Details

Time bar (total: 26.4s)

analyze1.8s (6.8%)

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)

sample8.7s (32.9%)

Results
7.1s8256×body256valid
1.6s2070×body256precondition
Bogosity

preprocess84.0ms (0.3%)

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)

simplify84.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
1.0b
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
4.4b
(+.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)))
8.8b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
Compiler

Compiled 82 to 57 computations (30.5% saved)

localize241.0ms (0.9%)

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.2b
(*.f32 (-.f32 1 u) normAngle)
8.8b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
Compiler

Compiled 85 to 40 computations (52.9% saved)

series19.0ms (0.1%)

Counts
4 → 80
Calls

36 calls:

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

rewrite91.0ms (0.3%)

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)))))

simplify198.0ms (0.8%)

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)))

localize94.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 46 computations (52.6% saved)

series13.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite97.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
5541771
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 (/.f32 1 (sin.f32 normAngle)) n0_i)
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (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) (sin.f32 (*.f32 normAngle u))) n1_i))))) (#(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 n1_i) (sin.f32 (*.f32 normAngle u))))))) (#(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 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)))))) (#(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 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 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 2 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(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) (sin.f32 (*.f32 normAngle u))) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)))))))) (#(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 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))))))) (#(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) (sin.f32 (*.f32 normAngle u))) n1_i) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i)) 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) (sin.f32 (*.f32 normAngle u))) n1_i)) 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) (sin.f32 (*.f32 normAngle u))) n1_i)) (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i))) 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 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 n0_i (*.f32 (sin.f32 normAngle) 2)) (/.f32 n0_i (*.f32 (sin.f32 normAngle) 2)))))) (#(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 n0_i (/.f32 (sin.f32 normAngle) 2)) 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 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) (/.f32 2 n0_i)) 2))))) (#(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 (sin.f32 normAngle)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 2)) 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 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 (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1/4) (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1/4)) 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 (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 (*.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 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 (neg.f32 (neg.f32 n0_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(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 (*.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 (+.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 (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)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n0_i (/.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 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n0_i (/.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) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))))) (#(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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 2 (neg.f32 (sin.f32 normAngle))) (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (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))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (/.f32 (sin.f32 normAngle) 2)) (/.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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (/.f32 (sin.f32 normAngle) 2))) 2)))) (#(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 n0_i (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 n0_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))))) (#(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 (*.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 (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 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 4) (*.f32 (sin.f32 normAngle) 4))))) (#(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 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 (sin.f32 normAngle)) 1/4) (/.f32 4 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))) (*.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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 4) (sin.f32 normAngle)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 n0_i (sin.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))) (+.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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1)))))

simplify216.0ms (0.8%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-35
992×rational.json-simplify-1
780×rational.json-simplify-44
734×rational.json-simplify-51
688×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05308480
116898278
253518180
377368180
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))
(/.f32 n0_i normAngle)
(+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 n0_i) (+.f32 (*.f32 -1/5040 n0_i) (*.f32 1/6 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i))))) (pow.f32 normAngle 5))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 n0_i (sin.f32 normAngle))
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
(+.f32 (*.f32 (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) (sin.f32 (*.f32 normAngle u))) n1_i))
(/.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 n1_i) (sin.f32 (*.f32 normAngle u))))
(/.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 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)))
(/.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 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))))
(/.f32 4 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 4 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)) 2))
(/.f32 4 (*.f32 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))) 1))
(/.f32 4 (*.f32 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 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 2 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.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) (sin.f32 (*.f32 normAngle u))) n1_i)))
(/.f32 8 (+.f32 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))))
(/.f32 8 (+.f32 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)))))
(/.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 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))))
(/.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) (sin.f32 (*.f32 normAngle u))) n1_i) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i)) 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) (sin.f32 (*.f32 normAngle u))) n1_i)) 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) (sin.f32 (*.f32 normAngle u))) n1_i)) (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i))) 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 n0_i (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 n0_i (sin.f32 normAngle)))
(+.f32 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 2)) (/.f32 n0_i (*.f32 (sin.f32 normAngle) 2)))
(-.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 n0_i (/.f32 (sin.f32 normAngle) 2)) 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 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) (/.f32 2 n0_i)) 2))
(/.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 (sin.f32 normAngle)) 1/4) 4)
(/.f32 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 2)) 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 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 (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1/4) (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1/4)) 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 (neg.f32 (neg.f32 n0_i)) (neg.f32 (neg.f32 n0_i))) (*.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 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 2) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (neg.f32 (neg.f32 n0_i)) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.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 (*.f32 2 (neg.f32 n0_i))) (-.f32 0 (*.f32 2 (neg.f32 (sin.f32 normAngle)))))
(/.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 (neg.f32 (neg.f32 n0_i))) (neg.f32 (sin.f32 normAngle)))
(pow.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(+.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 2)))
(-.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 0)
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))
(/.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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1)
(/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(/.f32 2 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))
(/.f32 2 (/.f32 (*.f32 2 (neg.f32 (sin.f32 normAngle))) (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (sin.f32 normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (/.f32 n0_i (/.f32 (sin.f32 normAngle) 2)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 4 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))
(/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (/.f32 (sin.f32 normAngle) 2))) 2)
(/.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 n0_i (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 8 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 4)) (*.f32 n0_i (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 (*.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 (neg.f32 n0_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n0_i)))
(/.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 (sin.f32 normAngle)) 1/4) (/.f32 4 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(/.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))) (*.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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 4) (sin.f32 normAngle)) 4)
(/.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))) (sin.f32 normAngle))
(pow.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (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 (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 n1_i u) (*.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 (*.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 (pow.f32 u 7) (*.f32 -1/5040 n1_i)) (+.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 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) 1/120)))) (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 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 (pow.f32 u 7) (*.f32 -1/5040 n1_i)) (+.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 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 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 7) (*.f32 -1/5040 n1_i)) (+.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 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 (*.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 (sin.f32 (*.f32 u normAngle)) 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) (sin.f32 normAngle))
(*.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 (*.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 (sin.f32 (*.f32 u normAngle)) 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) (sin.f32 normAngle))
(*.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 (*.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 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 (*.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 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 (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 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)))) (*.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 (*.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 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 7) (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 (sin.f32 (*.f32 u normAngle)) 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) (sin.f32 normAngle))
(*.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 (*.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 (sin.f32 (*.f32 u normAngle)) 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) (sin.f32 normAngle))
(*.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 (*.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 (sin.f32 (*.f32 u normAngle)) 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) (sin.f32 normAngle))
(*.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 (*.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 (sin.f32 (*.f32 u normAngle)) 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) (sin.f32 normAngle))
(*.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 (*.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 (sin.f32 (*.f32 u normAngle)) 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) (sin.f32 normAngle))
(*.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 n0_i normAngle)
(+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))
(+.f32 (/.f32 n0_i normAngle) (*.f32 1/6 (*.f32 normAngle n0_i)))
(+.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 (/.f32 n0_i normAngle) (*.f32 1/6 (*.f32 normAngle n0_i))) (*.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 (/.f32 n0_i normAngle) (*.f32 1/6 (*.f32 normAngle n0_i))) (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 n0_i -1/36)) (*.f32 (pow.f32 normAngle 3) -1))))
(+.f32 (*.f32 normAngle (*.f32 1/6 n0_i)) (+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 (+.f32 (*.f32 1/6 (*.f32 n0_i -7/360)) (+.f32 (*.f32 n0_i 1/720) (*.f32 -1/5040 n0_i))) (neg.f32 (pow.f32 normAngle 5)))) (*.f32 (*.f32 n0_i -7/360) (neg.f32 (pow.f32 normAngle 3)))))
(+.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))
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 (pow.f32 u 2) (*.f32 (pow.f32 normAngle 2) n0_i)))))
(+.f32 (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 u (*.f32 normAngle n0_i)) (sin.f32 normAngle)))) (+.f32 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2)) n0_i))
(+.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 n0_i (*.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 (+.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 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2))))
(+.f32 (*.f32 (*.f32 u (*.f32 normAngle n0_i)) (neg.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))) (+.f32 (+.f32 n0_i (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2))) (*.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 (*.f32 1/6 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 3) n0_i) (sin.f32 normAngle)))) (+.f32 n0_i (*.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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 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 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 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 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 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 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.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 (*.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 (pow.f32 normAngle 4) (-.f32 (*.f32 (*.f32 1/120 n0_i) (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))))
(+.f32 (+.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 (*.f32 1/120 n0_i) (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 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 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 (*.f32 n0_i (-.f32 1 u)) (*.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 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 (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 (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 (*.f32 1/120 n0_i) (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))) (*.f32 1/120 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (*.f32 1/120 n0_i) (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 (*.f32 -1/6 n0_i) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (+.f32 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 (*.f32 1/120 n0_i) (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 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 (*.f32 1/120 n0_i) (pow.f32 (-.f32 1 u) 5)) (+.f32 (*.f32 1/120 (*.f32 n0_i (-.f32 1 u))) (*.f32 -1/6 (*.f32 (*.f32 -1/6 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.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 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 (/.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 (*.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 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 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 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n1_i) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 (*.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 (*.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 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 (*.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 4 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 4 (/.f32 4 (*.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 4 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 4 (*.f32 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 4 (*.f32 (/.f32 4 (*.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 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 (*.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 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 -1 (-.f32 0 (/.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 8 (+.f32 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (/.f32 4 (*.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 8 (+.f32 (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 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 -2 (-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 (*.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 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 (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 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i) (/.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 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) (/.f32 n1_i 2)) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i)) 2))
(/.f32 (/.f32 2 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) (*.f32 2 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i))))
(/.f32 2 (*.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 2 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i)))))
(/.f32 2 (*.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 normAngle) (*.f32 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 (*.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 (*.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 (*.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 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i)) 4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 (/.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 (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 (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 (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 (+.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 (+.f32 (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i)) (/.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle u))) n1_i))) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (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 (+.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 (+.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (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 (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 (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 (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 (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)))
(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 (/.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 n0_i (*.f32 (sin.f32 normAngle) 2)) (/.f32 n0_i (*.f32 (sin.f32 normAngle) 2)))
(/.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 n0_i (/.f32 (sin.f32 normAngle) 2)) 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 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) (/.f32 2 n0_i)) 2))
(/.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 n0_i) (*.f32 4 (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 4 n0_i) (*.f32 4 (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.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 (sin.f32 normAngle) (/.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 2 (*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 (sin.f32 normAngle) n0_i)))))
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 2 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (*.f32 4 n0_i) (*.f32 4 (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 n0_i 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (*.f32 4 n0_i) (*.f32 4 (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) 8)
(/.f32 (*.f32 4 n0_i) (*.f32 4 (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.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 (sin.f32 normAngle)) 1/4) 4)
(/.f32 n0_i (sin.f32 normAngle))
(/.f32 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 2)) 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 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) 16)
(/.f32 (*.f32 4 n0_i) (*.f32 4 (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.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 (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1/4) (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 1/4)) 8)
(/.f32 n0_i (sin.f32 normAngle))
(/.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 (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 (*.f32 2 (*.f32 n0_i 4)) (sin.f32 normAngle)) 8)
(/.f32 (*.f32 4 n0_i) (*.f32 4 (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i (neg.f32 (sin.f32 normAngle))) -1)
(/.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)) 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 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 (*.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 (+.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 (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))
(+.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 0)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 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 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(-.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 0)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 n0_i (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)) (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 n0_i (/.f32 (sin.f32 normAngle) 2)) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 1))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 2)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (/.f32 (sin.f32 normAngle) 2))) 2)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 4) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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)) 1/4) (/.f32 4 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 2)) 1/2)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 2) (/.f32 (sin.f32 normAngle) 2))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (neg.f32 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (+.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))))) (*.f32 2 (neg.f32 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 4) (sin.f32 normAngle)) 4)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (sin.f32 normAngle)) -1)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(/.f32 (neg.f32 (neg.f32 (*.f32 n0_i (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)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))
(pow.f32 (*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle))) 1)
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle (-.f32 1 u))))

localize143.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.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.6b
(*.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 (/.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)))

rewrite89.0ms (0.3%)

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)))))

simplify253.0ms (1%)

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)))

eval601.0ms (2.3%)

Compiler

Compiled 30775 to 16846 computations (45.3% saved)

prune267.0ms (1%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New83416850
Fresh000
Picked101
Done202
Total83716853
Error
0.0b
Counts
853 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
17.5b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.9b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
4.3b
(+.f32 (/.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)) (/.f32 1 n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
4.3b
(+.f32 (/.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
4.2b
(+.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 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (/.f32 4 (/.f32 4 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))) n1_i))
0.6b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
0.3b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.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))))
0.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
8.3b
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
5.3b
(+.f32 n0_i (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
1.2b
(+.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)))))))
9.1b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
13.0b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))
13.0b
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)))
16.1b
n0_i
Compiler

Compiled 663 to 462 computations (30.3% saved)

localize173.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)
0.4b
(*.f32 (pow.f32 u 3) -1/6)
0.6b
(pow.f32 (-.f32 1 u) 3)
8.2b
(+.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)))
Compiler

Compiled 241 to 160 computations (33.6% saved)

series16.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
5.0ms
n0_i
@-inf
(+.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)))
2.0ms
n0_i
@0
(+.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.0ms
n1_i
@0
(+.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.0ms
u
@0
(+.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.0ms
n0_i
@inf
(+.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)))

rewrite118.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1602×rational.json-simplify-35
1534×exponential.json-3
1534×rational.json-1
1534×rational.json-2
1534×rational.json-4
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
021142
1151142
2303136
3615130
41201130
52977128
65009128
76554128
Stop Event
node limit
Counts
4 → 71
Calls
Call 1
Inputs
(+.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 (-.f32 1 u) 3)
(*.f32 (pow.f32 u 3) -1/6)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.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))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (+.f32 1 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/6 (*.f32 (+.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)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.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))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.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)))))) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1/6 (*.f32 (+.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)))))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.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))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.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))))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 -1/6 (*.f32 (+.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)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.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)))))) -1/12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.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)))))) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.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))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/6 (*.f32 (+.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)))))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.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))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.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))))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.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))))))) 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 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 1/4)))) (#(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 1/2 (*.f32 (pow.f32 (-.f32 1 u) 3) 2))))) (#(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 (pow.f32 (*.f32 (-.f32 1 u) 2) 3) 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 (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 2 (*.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 -1/6 (pow.f32 u 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/6 (pow.f32 u 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u 3) -1/12) (*.f32 (pow.f32 u 3) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/6 (pow.f32 u 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/6 (pow.f32 u 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u 3) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u 3) -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/6 (pow.f32 u 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/12) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)))))

simplify220.0ms (0.8%)

Algorithm
egg-herbie
Rules
1668×rational.json-simplify-35
1316×rational.json-simplify-53
1200×rational.json-simplify-51
1110×rational.json-simplify-1
952×rational.json-simplify-48
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02376889
15376313
210556161
326336077
445606077
557886041
666016041
773386041
Stop Event
node limit
Counts
167 → 214
Calls
Call 1
Inputs
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i)))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 n0_i) (*.f32 -1/6 (+.f32 (*.f32 -1 n1_i) n0_i))) u)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 n0_i) (*.f32 -1/6 (+.f32 (*.f32 -1 n1_i) n0_i))) u)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i))))
(-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u)))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u)))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(-.f32 (+.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u)))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (*.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 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(*.f32 -1/6 n0_i)
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))))
(*.f32 -1/6 (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (*.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))))))) 0)
(-.f32 (+.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (+.f32 1 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) 1/6))) 1)
(*.f32 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 -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 -1/6 (*.f32 (+.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)))))) 1))
(*.f32 (*.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))))))) 1)
(*.f32 2 (*.f32 (+.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)))))) -1/12))
(*.f32 (*.f32 -1/6 (*.f32 (+.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)))))) 2)) 1/2)
(*.f32 4 (/.f32 (*.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))))))) 4))
(*.f32 (*.f32 (*.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))))))) 4) 1/4)
(*.f32 1/2 (*.f32 -1/6 (*.f32 (+.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)))))) 2)))
(*.f32 (*.f32 (+.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)))))) -1/12) 2)
(*.f32 (+.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)))))) -1/6)
(/.f32 (*.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))))))) 1)
(/.f32 (*.f32 -1/6 (*.f32 (+.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)))))) 2)) 2)
(/.f32 (*.f32 (*.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))))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.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))))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4))))) 64)
(pow.f32 (*.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))))))) 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 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 1/4)
(*.f32 8 (pow.f32 (/.f32 (+.f32 u -1) -2) 3))
(*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u) 3) 2))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) 2)
(*.f32 (pow.f32 (*.f32 (-.f32 1 u) 2) 3) 1/8)
(*.f32 (pow.f32 (+.f32 u -1) 3) -1)
(/.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 2 (*.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 -1/6 (pow.f32 u 3)) 0)
(+.f32 0 (*.f32 -1/6 (pow.f32 u 3)))
(+.f32 (*.f32 (pow.f32 u 3) -1/12) (*.f32 (pow.f32 u 3) -1/12))
(-.f32 (*.f32 -1/6 (pow.f32 u 3)) 0)
(/.f32 (*.f32 -1/6 (pow.f32 u 3)) 1)
(/.f32 (*.f32 (pow.f32 u 3) -1/3) 2)
(/.f32 (*.f32 (pow.f32 u 3) -2/3) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3))))) 64)
(pow.f32 (*.f32 -1/6 (pow.f32 u 3)) 1)
(+.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)
(+.f32 0 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/12) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/12))
(-.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)
(/.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/3) 2)
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3))))) 64)
(pow.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
Outputs
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 n0_i -1)))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u)
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 n0_i -1)))) u) (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 n0_i -1)))) u) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 n0_i -1)))) u) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i)))
(*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i))))
(+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i))))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 n0_i -1)))) u) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)) (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 -1 n0_i)))) u)))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (*.f32 n0_i -1)))) u) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i 1/6) (*.f32 -1/6 n1_i)))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3)))
(*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6)) (neg.f32 (pow.f32 u 3)))
(*.f32 (pow.f32 u 3) (neg.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i)))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6)))))
(+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (*.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6)) (neg.f32 (pow.f32 u 3))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6)))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 n0_i) (*.f32 -1/6 (+.f32 (*.f32 -1 n1_i) n0_i))) u)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))) (*.f32 -1 (*.f32 u (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (*.f32 n1_i -1)))))))
(+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (+.f32 (*.f32 (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i)))) (neg.f32 u)) (*.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6)) (neg.f32 (pow.f32 u 3)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1 (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i))))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))) (*.f32 u (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i))))))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))) (*.f32 u (-.f32 (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i))) (*.f32 n0_i -1/2))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 n0_i) (*.f32 -1/6 (+.f32 (*.f32 -1 n1_i) n0_i))) u)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 n1_i)) (pow.f32 u 3))) (*.f32 -1/2 (*.f32 (pow.f32 u 2) n0_i))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))) (*.f32 -1 (*.f32 u (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (*.f32 n1_i -1)))))))
(+.f32 (*.f32 n0_i (*.f32 -1/2 (pow.f32 u 2))) (+.f32 (*.f32 (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i)))) (neg.f32 u)) (*.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6)) (neg.f32 (pow.f32 u 3)))))
(+.f32 (*.f32 (pow.f32 u 2) (*.f32 n0_i -1/2)) (*.f32 -1 (+.f32 (*.f32 u (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i))))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))) (*.f32 u (-.f32 (*.f32 n0_i -1/2) (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i))))))))
(+.f32 (+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 u 2))) (*.f32 (pow.f32 u 3) (neg.f32 (+.f32 (*.f32 n0_i -1/6) (*.f32 n1_i 1/6))))) (*.f32 u (-.f32 (*.f32 -1/6 (+.f32 n0_i (neg.f32 n1_i))) (*.f32 n0_i -1/2))))
(-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))
(-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u)))
(*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)
(*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))))
(*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i))
(*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))))
(*.f32 n0_i (*.f32 -1/6 (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))))
(*.f32 n0_i (*.f32 -1/6 (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))
(*.f32 -1 (*.f32 n0_i (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u)))))
(*.f32 (neg.f32 n0_i) (*.f32 1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(*.f32 (neg.f32 n0_i) (*.f32 1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))))
(*.f32 n0_i (*.f32 1/6 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3))))
(*.f32 n0_i (*.f32 1/6 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))))
(*.f32 n0_i (*.f32 1/6 (+.f32 (pow.f32 (+.f32 -1 u) 3) (-.f32 1 u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1 (*.f32 n0_i (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 (neg.f32 n0_i) (*.f32 1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 (neg.f32 n0_i) (*.f32 1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(+.f32 (*.f32 (neg.f32 n0_i) (*.f32 1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 u) 3) u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (+.f32 (pow.f32 (+.f32 -1 u) 3) (-.f32 1 u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1 (*.f32 n0_i (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 (neg.f32 n0_i) (*.f32 1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 (neg.f32 n0_i) (*.f32 1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(+.f32 (*.f32 (neg.f32 n0_i) (*.f32 1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 u) 3) u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (+.f32 (pow.f32 (+.f32 -1 u) 3) (-.f32 1 u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1 (*.f32 (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))) n0_i))) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1 (*.f32 n0_i (-.f32 (*.f32 1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 1/6 (-.f32 1 u))))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 (neg.f32 n0_i) (*.f32 1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 (neg.f32 n0_i) (*.f32 1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(+.f32 (*.f32 (neg.f32 n0_i) (*.f32 1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (-.f32 (-.f32 1 u) (pow.f32 (-.f32 1 u) 3)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (-.f32 1 (+.f32 (pow.f32 (-.f32 1 u) 3) u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(+.f32 (*.f32 n0_i (*.f32 1/6 (+.f32 (pow.f32 (+.f32 -1 u) 3) (-.f32 1 u)))) (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)))
(-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u))))
(*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i))
(*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))))
(*.f32 n0_i (*.f32 -1/6 (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))))
(*.f32 n0_i (*.f32 -1/6 (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)
(-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u)))
(*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))
(*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(-.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 -1/6 u)) n1_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (-.f32 (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3)) (*.f32 -1/6 (-.f32 1 u)))) (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 n1_i (*.f32 -1/6 u))))
(+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (*.f32 n0_i (*.f32 -1/6 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)) n0_i)) (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 (-.f32 (pow.f32 u 3) u) n1_i)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3))) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u))))
(*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) 1/6) (*.f32 u 1/6))))
(*.f32 (*.f32 1/6 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i))
(*.f32 (neg.f32 n1_i) (*.f32 1/6 (-.f32 (pow.f32 u 3) u)))
(*.f32 n1_i (*.f32 1/6 (neg.f32 (-.f32 (pow.f32 u 3) u))))
(*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u)))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (-.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) 1/6) (*.f32 u 1/6)))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))
(+.f32 (*.f32 (*.f32 1/6 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i)) (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 (neg.f32 n1_i) (*.f32 1/6 (-.f32 (pow.f32 u 3) u))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 n1_i (*.f32 1/6 (neg.f32 (-.f32 (pow.f32 u 3) u)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u)))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (-.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) 1/6) (*.f32 u 1/6)))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))
(+.f32 (*.f32 (*.f32 1/6 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i)) (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 (neg.f32 n1_i) (*.f32 1/6 (-.f32 (pow.f32 u 3) u))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 n1_i (*.f32 1/6 (neg.f32 (-.f32 (pow.f32 u 3) u)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(-.f32 (+.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 1/6 (pow.f32 u 3)) (*.f32 1/6 u)))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (-.f32 (*.f32 -1 (*.f32 n1_i (-.f32 (*.f32 (pow.f32 u 3) 1/6) (*.f32 u 1/6)))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))
(+.f32 (*.f32 (*.f32 1/6 (-.f32 (pow.f32 u 3) u)) (neg.f32 n1_i)) (*.f32 (*.f32 n0_i -1/6) (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u))))
(+.f32 (*.f32 -1/6 (*.f32 n0_i (-.f32 (pow.f32 (-.f32 1 u) 3) (-.f32 1 u)))) (*.f32 (neg.f32 n1_i) (*.f32 1/6 (-.f32 (pow.f32 u 3) u))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 n1_i (*.f32 1/6 (neg.f32 (-.f32 (pow.f32 u 3) u)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 (pow.f32 (-.f32 1 u) 3) (+.f32 -1 u)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (+.f32 -1 (+.f32 (pow.f32 (-.f32 1 u) 3) u)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
(+.f32 (*.f32 n0_i (*.f32 -1/6 (-.f32 (+.f32 -1 u) (pow.f32 (+.f32 -1 u) 3)))) (*.f32 n1_i (*.f32 1/6 (-.f32 u (pow.f32 u 3)))))
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 (pow.f32 u 2) 3) (*.f32 u -3)))
(+.f32 1 (+.f32 (*.f32 u -3) (*.f32 (pow.f32 u 2) 3)))
(+.f32 (*.f32 u -3) (+.f32 1 (*.f32 (pow.f32 u 2) 3)))
(+.f32 (*.f32 -3 u) (+.f32 1 (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 1 (+.f32 (*.f32 u -3) (+.f32 (*.f32 (pow.f32 u 2) 3) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 (+.f32 (*.f32 (pow.f32 u 2) 3) (neg.f32 (pow.f32 u 3))) (+.f32 1 (*.f32 u -3)))
(+.f32 1 (+.f32 (*.f32 (pow.f32 u 2) 3) (+.f32 (*.f32 u -3) (neg.f32 (pow.f32 u 3)))))
(+.f32 (-.f32 1 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 (pow.f32 u 2) 3)))
(*.f32 -1 (pow.f32 u 3))
(neg.f32 (pow.f32 u 3))
(+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 (pow.f32 u 2) 3) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 (pow.f32 u 2) 3) (neg.f32 (pow.f32 u 3)))
(+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 (pow.f32 u 2) 3) (*.f32 -1 (pow.f32 u 3))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 (pow.f32 u 2) 3) (neg.f32 (pow.f32 u 3))))
(+.f32 (*.f32 (pow.f32 u 2) 3) (+.f32 (*.f32 u -3) (neg.f32 (pow.f32 u 3))))
(+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 (pow.f32 u 2) 3)))
(+.f32 1 (+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 1 (+.f32 (*.f32 u -3) (+.f32 (*.f32 (pow.f32 u 2) 3) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 (+.f32 (*.f32 (pow.f32 u 2) 3) (neg.f32 (pow.f32 u 3))) (+.f32 1 (*.f32 u -3)))
(+.f32 1 (+.f32 (*.f32 (pow.f32 u 2) 3) (+.f32 (*.f32 u -3) (neg.f32 (pow.f32 u 3)))))
(+.f32 (-.f32 1 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 (pow.f32 u 2) 3)))
(*.f32 -1 (pow.f32 u 3))
(neg.f32 (pow.f32 u 3))
(+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 (pow.f32 u 2) 3) (*.f32 -1 (pow.f32 u 3)))
(+.f32 (*.f32 (pow.f32 u 2) 3) (neg.f32 (pow.f32 u 3)))
(+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 (pow.f32 u 2) 3) (*.f32 -1 (pow.f32 u 3))))
(+.f32 (*.f32 u -3) (+.f32 (*.f32 (pow.f32 u 2) 3) (neg.f32 (pow.f32 u 3))))
(+.f32 (*.f32 (pow.f32 u 2) 3) (+.f32 (*.f32 u -3) (neg.f32 (pow.f32 u 3))))
(+.f32 (neg.f32 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 (pow.f32 u 2) 3)))
(+.f32 1 (+.f32 (*.f32 -3 u) (+.f32 (*.f32 3 (pow.f32 u 2)) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 1 (+.f32 (*.f32 u -3) (+.f32 (*.f32 (pow.f32 u 2) 3) (*.f32 -1 (pow.f32 u 3)))))
(+.f32 (+.f32 (*.f32 (pow.f32 u 2) 3) (neg.f32 (pow.f32 u 3))) (+.f32 1 (*.f32 u -3)))
(+.f32 1 (+.f32 (*.f32 (pow.f32 u 2) 3) (+.f32 (*.f32 u -3) (neg.f32 (pow.f32 u 3)))))
(+.f32 (-.f32 1 (pow.f32 u 3)) (+.f32 (*.f32 u -3) (*.f32 (pow.f32 u 2) 3)))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (pow.f32 u 3))
(*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))
(*.f32 (*.f32 n0_i -1/6) (-.f32 1 u))
(*.f32 -1/6 (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 -1/6 u))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 -1/6 u))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 -1/6 n0_i)
(*.f32 n0_i -1/6)
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 n0_i -1/6) (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) n0_i))
(*.f32 -1/6 (+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 n0_i -1/6) (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) n0_i))
(*.f32 -1/6 (+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 n0_i -1/6) (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) n0_i))
(*.f32 -1/6 (+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)))
(*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u))
(*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u))
(*.f32 -1/6 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u))
(*.f32 (+.f32 n1_i (neg.f32 n0_i)) (*.f32 -1/6 u))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 n0_i -1/6) (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) n0_i))
(*.f32 -1/6 (+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 n0_i -1/6) (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) n0_i))
(*.f32 -1/6 (+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)))
(+.f32 (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 -1 n0_i)) u)) (*.f32 -1/6 n0_i))
(+.f32 (*.f32 n0_i -1/6) (*.f32 -1/6 (*.f32 (+.f32 n1_i (*.f32 n0_i -1)) u)))
(*.f32 -1/6 (+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u) n0_i))
(*.f32 -1/6 (+.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) u)))
(*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i)))
(*.f32 u (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6))
(*.f32 (+.f32 n0_i (neg.f32 n1_i)) (*.f32 u 1/6))
(+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 n0_i -1/6) (*.f32 u (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6)))
(+.f32 (*.f32 n0_i -1/6) (*.f32 (+.f32 n0_i (neg.f32 n1_i)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 n0_i -1/6) (*.f32 u (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6)))
(+.f32 (*.f32 n0_i -1/6) (*.f32 (+.f32 n0_i (neg.f32 n1_i)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 n0_i) (*.f32 1/6 (*.f32 u (+.f32 (*.f32 -1 n1_i) n0_i))))
(+.f32 (*.f32 n0_i -1/6) (*.f32 u (*.f32 (+.f32 n0_i (*.f32 n1_i -1)) 1/6)))
(+.f32 (*.f32 n0_i -1/6) (*.f32 (+.f32 n0_i (neg.f32 n1_i)) (*.f32 u 1/6)))
(*.f32 -1/6 (*.f32 n1_i u))
(*.f32 n1_i (*.f32 -1/6 u))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))
(*.f32 (*.f32 n0_i -1/6) (-.f32 1 u))
(*.f32 -1/6 (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))
(*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))
(*.f32 (*.f32 n0_i -1/6) (-.f32 1 u))
(*.f32 -1/6 (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(-.f32 (*.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))))))) 0)
(*.f32 -1/6 (+.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 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (+.f32 1 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))) 1/6))) 1)
(+.f32 (+.f32 1 (*.f32 1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) (-.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) 1))
(+.f32 (+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3)))))) 0)
(+.f32 (*.f32 n0_i (*.f32 -1/6 (pow.f32 (-.f32 1 u) 3))) (*.f32 1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i (-.f32 u (pow.f32 u 3))))))
(*.f32 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 -1/6 (+.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 -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 -1/6 (+.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 -1/6 (*.f32 (+.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)))))) 1))
(*.f32 -1/6 (+.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 -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))))))) 1)
(*.f32 -1/6 (+.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 2 (*.f32 (+.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)))))) -1/12))
(*.f32 -1/6 (+.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 -1/6 (*.f32 (+.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)))))) 2)) 1/2)
(*.f32 -1/6 (+.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 4 (/.f32 (*.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))))))) 4))
(*.f32 -1/6 (+.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 -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))))))) 4) 1/4)
(*.f32 -1/6 (+.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 1/2 (*.f32 -1/6 (*.f32 (+.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)))))) 2)))
(*.f32 -1/6 (+.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 (*.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)))))) -1/12) 2)
(*.f32 -1/6 (+.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 (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)))))) -1/6)
(*.f32 -1/6 (+.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 -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))))))) 1)
(*.f32 -1/6 (+.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 -1/6 (*.f32 (+.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)))))) 2)) 2)
(*.f32 -1/6 (+.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 -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))))))) 4) 4)
(*.f32 -1/6 (+.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 2 (*.f32 (*.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))))))) 4)) 8)
(*.f32 -1/6 (+.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 2 (*.f32 2 (*.f32 (*.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))))))) 4))) 16)
(*.f32 -1/6 (+.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 2 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4)))) 32)
(*.f32 -1/6 (+.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 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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))))))) 4))))) 64)
(*.f32 -1/6 (+.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)))))))
(pow.f32 (*.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))))))) 1)
(*.f32 -1/6 (+.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 (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)))
(+.f32 -1 (-.f32 1 (pow.f32 (+.f32 -1 u) 3)))
(neg.f32 (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))
(+.f32 -1 (-.f32 1 (pow.f32 (+.f32 -1 u) 3)))
(neg.f32 (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 (*.f32 (pow.f32 (-.f32 1 u) 3) 4) 1/4)
(pow.f32 (-.f32 1 u) 3)
(*.f32 8 (pow.f32 (/.f32 (+.f32 u -1) -2) 3))
(*.f32 8 (pow.f32 (/.f32 (+.f32 -1 u) -2) 3))
(*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u) 3) 2))
(pow.f32 (-.f32 1 u) 3)
(*.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) 1/2) 2)
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (*.f32 (-.f32 1 u) 2) 3) 1/8)
(pow.f32 (-.f32 1 u) 3)
(*.f32 (pow.f32 (+.f32 u -1) 3) -1)
(+.f32 -1 (-.f32 1 (pow.f32 (+.f32 -1 u) 3)))
(neg.f32 (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)
(+.f32 -1 (-.f32 1 (pow.f32 (+.f32 -1 u) 3)))
(neg.f32 (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 2 (*.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))
(+.f32 -1 (-.f32 1 (pow.f32 (+.f32 -1 u) 3)))
(neg.f32 (pow.f32 (+.f32 -1 u) 3))
(+.f32 (*.f32 -1/6 (pow.f32 u 3)) 0)
(*.f32 -1/6 (pow.f32 u 3))
(+.f32 0 (*.f32 -1/6 (pow.f32 u 3)))
(*.f32 -1/6 (pow.f32 u 3))
(+.f32 (*.f32 (pow.f32 u 3) -1/12) (*.f32 (pow.f32 u 3) -1/12))
(*.f32 -1/6 (pow.f32 u 3))
(-.f32 (*.f32 -1/6 (pow.f32 u 3)) 0)
(*.f32 -1/6 (pow.f32 u 3))
(/.f32 (*.f32 -1/6 (pow.f32 u 3)) 1)
(*.f32 -1/6 (pow.f32 u 3))
(/.f32 (*.f32 (pow.f32 u 3) -1/3) 2)
(*.f32 -1/6 (pow.f32 u 3))
(/.f32 (*.f32 (pow.f32 u 3) -2/3) 4)
(*.f32 -1/6 (pow.f32 u 3))
(/.f32 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3)) 8)
(*.f32 -1/6 (pow.f32 u 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3))) 16)
(*.f32 -1/6 (pow.f32 u 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3)))) 32)
(*.f32 -1/6 (pow.f32 u 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u 3) -2/3))))) 64)
(*.f32 -1/6 (pow.f32 u 3))
(pow.f32 (*.f32 -1/6 (pow.f32 u 3)) 1)
(*.f32 -1/6 (pow.f32 u 3))
(+.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 0 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/12) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/12))
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(-.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -1/3) 2)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3) 4)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3)) 8)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3))) 16)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3)))) 32)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) -2/3))))) 64)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))
(pow.f32 (*.f32 -1/6 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(+.f32 (*.f32 n1_i (*.f32 -1/6 u)) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))
(*.f32 -1/6 (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 n1_i u)))

localize29.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.2b
(*.f32 (-.f32 1 u) n0_i)
Compiler

Compiled 28 to 15 computations (46.4% saved)

series2.0ms (0%)

Counts
3 → 30
Calls

21 calls:

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

rewrite244.0ms (0.9%)

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)))))

simplify386.0ms (1.5%)

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)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 39 to 21 computations (46.2% saved)

series2.0ms (0%)

Counts
3 → 52
Calls

21 calls:

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

rewrite108.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2004×rational.json-1
2004×rational.json-2
2004×rational.json-4
2004×rational.json-3
716×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361
19861
223061
353061
4130061
5533461
Stop Event
node limit
Counts
3 → 216
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(sin.f32 (*.f32 (-.f32 1 u) normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n0_i (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n0_i (*.f32 -1 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (+.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i n0_i) (*.f32 -2 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (+.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (+.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (*.f32 -4 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n0_i) (*.f32 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n0_i) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n0_i) (/.f32 -1 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n0_i)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (/.f32 4 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 8) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)) (/.f32 1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 1/2 n0_i) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i -2) (+.f32 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i -2) (*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i -2) (*.f32 2 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n0_i 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1/2 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 1/2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2) (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 4 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 n0_i -2)) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 1 n0_i) (/.f32 1 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) (sin.f32 normAngle)) (/.f32 2 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (/.f32 (sin.f32 normAngle) n0_i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 8) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 4) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 8) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (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 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n0_i 8)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 n0_i -2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 4) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i -2) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n0_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n0_i 4) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 n0_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 -1 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))) (-.f32 0 (/.f32 1 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.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 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1/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 n0_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n0_i (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n0_i (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n0_i (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n0_i) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (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 (+.f32 n0_i n0_i) (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i 4) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 n0_i) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 2 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 n0_i n0_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (+.f32 n0_i n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 n0_i) (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i -2) (/.f32 1/2 (sin.f32 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i -2) (/.f32 1 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n0_i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (/.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n0_i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 n0_i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n0_i 1/2) (/.f32 2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 n0_i) (/.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))))

simplify142.0ms (0.5%)

Algorithm
egg-herbie
Rules
1754×rational.json-simplify-35
1374×rational.json-simplify-44
1246×rational.json-simplify-49
1216×rational.json-simplify-47
1052×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05669960
118619368
Stop Event
node limit
Counts
268 → 324
Calls
Call 1
Inputs
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(/.f32 (*.f32 (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))))
(sin.f32 normAngle)
(+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(*.f32 (-.f32 1 u) normAngle)
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(-.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 0)
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 1 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 n0_i (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(/.f32 n0_i (*.f32 -1 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 1)
(/.f32 (+.f32 n0_i n0_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (+.f32 n0_i n0_i) (+.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (+.f32 n0_i n0_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 1))
(/.f32 (+.f32 n0_i n0_i) (*.f32 -2 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 2 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 2 (+.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 2 (*.f32 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) 1))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (+.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(/.f32 (*.f32 n0_i 4) (+.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))
(/.f32 (*.f32 n0_i 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (*.f32 n0_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))
(/.f32 (*.f32 n0_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i 4) (*.f32 -4 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle))) 2)
(/.f32 4 (+.f32 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))))
(/.f32 4 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (neg.f32 n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (neg.f32 n0_i) (*.f32 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(/.f32 (neg.f32 n0_i) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(/.f32 (neg.f32 n0_i) (/.f32 -1 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n0_i)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 -1 (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (/.f32 4 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (*.f32 n0_i 8) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) 4)
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)) (/.f32 1 n0_i))
(/.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(/.f32 1/2 (/.f32 (/.f32 1/2 n0_i) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i -2) (+.f32 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (*.f32 n0_i -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (*.f32 n0_i -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i -2) (*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 n0_i -2) (*.f32 2 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 2 (*.f32 n0_i 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) 8)
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1/2 n0_i))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(/.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 1/2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2) (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)
(/.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 4 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (neg.f32 (*.f32 n0_i -2)) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) 1))
(/.f32 (+.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 1 n0_i) (/.f32 1 n0_i)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)))) 16)
(/.f32 (+.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) (sin.f32 normAngle)) (/.f32 2 n0_i))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (/.f32 (sin.f32 normAngle) n0_i)) 8)
(/.f32 (/.f32 (*.f32 n0_i 8) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 8)
(/.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 (/.f32 n0_i (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (/.f32 4 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i))
(/.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 1 n0_i))
(/.f32 (/.f32 (neg.f32 n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (/.f32 -1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(/.f32 (/.f32 (*.f32 n0_i 8) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (/.f32 (*.f32 n0_i -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (/.f32 (*.f32 n0_i -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 8)
(/.f32 (/.f32 (*.f32 2 (*.f32 n0_i 8)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (/.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -1)
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i -2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 1 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 normAngle))
(/.f32 (/.f32 2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 4 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (/.f32 (*.f32 n0_i -2) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(/.f32 (/.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))
(/.f32 (/.f32 n0_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -1)
(/.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -2)
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -4)
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 4)
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 n0_i)) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 -1 n0_i))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))) (-.f32 0 (/.f32 1 n0_i)))
(pow.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.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 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)
(*.f32 1 (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(*.f32 n0_i (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 n0_i (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n0_i) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(*.f32 (+.f32 n0_i n0_i) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 2 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) 1/2)
(*.f32 (*.f32 n0_i 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (*.f32 n0_i 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n0_i 4) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(*.f32 (*.f32 n0_i 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(*.f32 4 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 4)))
(*.f32 4 (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))
(*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n0_i)))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (neg.f32 n0_i) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 2 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(*.f32 -1 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))))
(*.f32 -1 (*.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) 1))
(*.f32 -1 (/.f32 (+.f32 n0_i n0_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) 1/4)
(*.f32 (*.f32 n0_i 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (+.f32 n0_i n0_i))
(*.f32 (/.f32 1 n0_i) (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 1 n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(*.f32 1/2 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)))
(*.f32 (*.f32 n0_i -2) (/.f32 1/2 (sin.f32 (neg.f32 normAngle))))
(*.f32 (*.f32 n0_i -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (*.f32 n0_i -2) (/.f32 1 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n0_i 1/2))
(*.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) -1)
(*.f32 (/.f32 1/2 n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (/.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n0_i 1/2))
(*.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) 2)
(*.f32 (/.f32 -1 n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 1/4 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 n0_i 4))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 n0_i))
(*.f32 (*.f32 n0_i 1/2) (/.f32 2 (sin.f32 normAngle)))
(*.f32 (/.f32 2 n0_i) (/.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(pow.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))))
(+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(+.f32 0 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(-.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(-.f32 0 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 1/2)
(*.f32 4 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) 1/4)
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2) 2)
(*.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) 8)
(/.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4))) 16)
(pow.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(neg.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
Outputs
n0_i
(+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 -1 (*.f32 (*.f32 n0_i (*.f32 normAngle u)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))
(+.f32 n0_i (neg.f32 (*.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (/.f32 u (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (*.f32 -1 (*.f32 (*.f32 n0_i (*.f32 normAngle u)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))))
(+.f32 n0_i (+.f32 (neg.f32 (*.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (/.f32 u (sin.f32 normAngle)))) (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 normAngle u) 2)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 -1 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 u (*.f32 n0_i normAngle))) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 2))) (+.f32 (+.f32 n0_i (*.f32 -1 (*.f32 (*.f32 n0_i (*.f32 normAngle u)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))) (*.f32 1/6 (*.f32 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 3)) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (+.f32 (neg.f32 (*.f32 (*.f32 (cos.f32 normAngle) (*.f32 n0_i normAngle)) (/.f32 u (sin.f32 normAngle)))) (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 normAngle u) 2)))) (*.f32 (*.f32 n0_i (pow.f32 (*.f32 normAngle u) 3)) (*.f32 (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)) 1/6))))
(/.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 (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 (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 (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 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u)))) (/.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 -1 u)))) (/.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 -1 u)))) (/.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 -1 u)))) (/.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 n0_i (-.f32 1 u))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/120)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 -1/5040 (*.f32 (-.f32 1 u) n0_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) n0_i)) (+.f32 (*.f32 1/120 (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/120)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6)))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n0_i (-.f32 1 u)) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n0_i (pow.f32 (-.f32 1 u) 7))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i 1/120)) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))))))) (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3))) (*.f32 (-.f32 1 u) (*.f32 n0_i -1/6))) 1/120)))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 n0_i (-.f32 1 u)) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u))))))) (pow.f32 normAngle 4)) (*.f32 (-.f32 (*.f32 n0_i (*.f32 -1/5040 (pow.f32 (-.f32 1 u) 7))) (+.f32 (*.f32 n0_i (*.f32 -1/5040 (-.f32 1 u))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 1/120)) (+.f32 (*.f32 (*.f32 n0_i (-.f32 1 u)) 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))) 1/120)))) (pow.f32 normAngle 6))) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (*.f32 n0_i (-.f32 1 u)))))))
(/.f32 (*.f32 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle)))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))) (*.f32 -1 (*.f32 (pow.f32 normAngle 3) (+.f32 (*.f32 n0_i 1/120) (*.f32 n0_i -1/36)))))
(+.f32 (/.f32 n0_i normAngle) (+.f32 (*.f32 (*.f32 n0_i -7/360) (neg.f32 (pow.f32 normAngle 3))) (*.f32 n0_i (*.f32 normAngle 1/6))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i)) (pow.f32 normAngle 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 n0_i) (+.f32 (*.f32 -1/5040 n0_i) (*.f32 1/6 (+.f32 (*.f32 1/120 n0_i) (*.f32 -1/36 n0_i))))) (pow.f32 normAngle 5))) (+.f32 (*.f32 1/6 (*.f32 n0_i normAngle)) (/.f32 n0_i normAngle))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 normAngle 3) (+.f32 (*.f32 n0_i 1/120) (*.f32 n0_i -1/36)))) (+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))) (*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i 1/720) (+.f32 (*.f32 n0_i -1/5040) (*.f32 1/6 (+.f32 (*.f32 n0_i 1/120) (*.f32 n0_i -1/36))))) (pow.f32 normAngle 5)))))
(+.f32 (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))) (+.f32 (*.f32 (*.f32 n0_i -7/360) (neg.f32 (pow.f32 normAngle 3))) (*.f32 (+.f32 (*.f32 1/6 (*.f32 n0_i -7/360)) (+.f32 (*.f32 n0_i -1/5040) (*.f32 n0_i 1/720))) (neg.f32 (pow.f32 normAngle 5)))))
(sin.f32 normAngle)
(+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))))
(+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))))
(+.f32 (sin.f32 normAngle) (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 normAngle u))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle)))))
(+.f32 (+.f32 (sin.f32 normAngle) (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 normAngle u)))) (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (pow.f32 (*.f32 normAngle u) 2))))
(+.f32 (sin.f32 normAngle) (+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 normAngle u))) (*.f32 (pow.f32 (*.f32 normAngle u) 2) (*.f32 -1/2 (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (*.f32 (pow.f32 u 2) (pow.f32 normAngle 2)))) (+.f32 (sin.f32 normAngle) (+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 u normAngle))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))))
(+.f32 (*.f32 -1/2 (*.f32 (sin.f32 normAngle) (pow.f32 (*.f32 normAngle u) 2))) (+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 normAngle u))) (+.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 (*.f32 normAngle u) 3) 1/6)) (sin.f32 normAngle))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 normAngle u))) (+.f32 (+.f32 (sin.f32 normAngle) (*.f32 (pow.f32 (*.f32 normAngle u) 3) (*.f32 1/6 (cos.f32 normAngle)))) (*.f32 (pow.f32 (*.f32 normAngle u) 2) (*.f32 -1/2 (sin.f32 normAngle)))))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))
(sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 -1 u))))
(sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u))))
(*.f32 (-.f32 1 u) normAngle)
(*.f32 normAngle (-.f32 1 u))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))
(+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle)))
(+.f32 (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)) (+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5))))
(+.f32 (*.f32 normAngle (-.f32 1 u)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (pow.f32 normAngle 5))) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) (pow.f32 normAngle 7))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (pow.f32 normAngle 3))) (*.f32 (-.f32 1 u) normAngle))))
(+.f32 (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5)) (+.f32 (+.f32 (*.f32 normAngle (-.f32 1 u)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3))) (*.f32 -1/5040 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 7))))
(+.f32 (+.f32 (*.f32 normAngle (-.f32 1 u)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 5)) (*.f32 -1/6 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 3)))) (*.f32 -1/5040 (pow.f32 (*.f32 normAngle (-.f32 1 u)) 7)))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 0)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))) 0)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 1 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (sin.f32 normAngle) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 n0_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 n0_i (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 n0_i (*.f32 -1 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.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 n0_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (+.f32 n0_i n0_i) (+.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (+.f32 n0_i n0_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (+.f32 n0_i n0_i) (*.f32 -2 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 2 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 2 (+.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 2 (*.f32 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (+.f32 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (+.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (*.f32 -4 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 4) (/.f32 4 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 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 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle))) 2)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 4 (+.f32 (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 4 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 4 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 n0_i) (*.f32 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 n0_i) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(/.f32 (*.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (neg.f32 n0_i)))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) -2) (neg.f32 n0_i))))
(/.f32 (neg.f32 n0_i) (/.f32 -1 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n0_i)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 -1 (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 (/.f32 2 n0_i) (/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 (/.f32 2 n0_i) (/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (/.f32 4 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 8) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) 4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)) (/.f32 1 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 n0_i) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 1/2 (/.f32 (/.f32 1/2 n0_i) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i -2) (+.f32 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (*.f32 (sin.f32 normAngle) -2) (*.f32 n0_i -2)))
(*.f32 n0_i (/.f32 -2 (/.f32 (*.f32 (sin.f32 normAngle) -2) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (*.f32 n0_i -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (*.f32 (sin.f32 normAngle) -2) (*.f32 n0_i -2)))
(*.f32 n0_i (/.f32 -2 (/.f32 (*.f32 (sin.f32 normAngle) -2) (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (*.f32 n0_i -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (*.f32 n0_i -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (*.f32 n0_i -2) (*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i -2) (*.f32 2 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(/.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 (+.f32 n0_i n0_i) (*.f32 (sin.f32 normAngle) (*.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))))))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (/.f32 n0_i (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)) 4)) (*.f32 8 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 n0_i 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 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 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1/2 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 1/2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/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 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle)))) 1/2)
(*.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) 1/2))
(*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (+.f32 n0_i n0_i) (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (*.f32 n0_i 4)) (*.f32 4 (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 n0_i -2)) (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) 1))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (+.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 1 n0_i) (/.f32 1 n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)))) 16)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (+.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) (sin.f32 normAngle)) (/.f32 2 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (/.f32 (sin.f32 normAngle) n0_i)) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n0_i 8) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 n0_i (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 2 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 4))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 4 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 1 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 (neg.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (/.f32 -1 (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (/.f32 (sin.f32 normAngle) n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 (/.f32 2 n0_i) (/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (/.f32 (*.f32 n0_i 8) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 8))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n0_i -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) -2))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (*.f32 n0_i -2) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 8)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 n0_i 8)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -1)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i -2)) (/.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 -2 (/.f32 n0_i (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (*.f32 (/.f32 -1/2 n0_i) (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 1 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.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 (+.f32 n0_i n0_i) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 2 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 4 (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))) 2) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 (/.f32 2 n0_i) (/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (/.f32 (*.f32 n0_i -2) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (sin.f32 (neg.f32 normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) n0_i) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(/.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(/.f32 (/.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 2 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) (/.f32 (sin.f32 normAngle) n0_i))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 2 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (/.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u)))) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (/.f32 n0_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -1)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (+.f32 n0_i n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -2)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n0_i 4) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) -4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (neg.f32 (*.f32 n0_i 4)) (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 (-.f32 1 u) normAngle)))) 4)
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 n0_i)) (sin.f32 normAngle))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 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 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 -1 n0_i))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2)) (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 (neg.f32 (*.f32 2 (sin.f32 (*.f32 normAngle (-.f32 1 u))))) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) -2) (neg.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i))))
(/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))) (-.f32 0 (/.f32 1 n0_i)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.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)) 0)
(/.f32 n0_i (sin.f32 normAngle))
(+.f32 0 (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(+.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 n0_i n0_i) (/.f32 1/2 (sin.f32 normAngle)))
(-.f32 (/.f32 n0_i (sin.f32 normAngle)) 0)
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 1 (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 n0_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 n0_i (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 n0_i (*.f32 1/2 (*.f32 2 (/.f32 1 (sin.f32 normAngle)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) 1))
(*.f32 n0_i (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 n0_i (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n0_i 1/2))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n0_i) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 n0_i (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 2 n0_i) (/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) 2))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 (+.f32 n0_i n0_i) (/.f32 1/2 (sin.f32 normAngle)))
(+.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 2 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 n0_i (*.f32 (/.f32 1/2 (sin.f32 normAngle)) 2))
(*.f32 n0_i (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)) 1/2)
(*.f32 1/2 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)))
(*.f32 1/2 (/.f32 n0_i (/.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 n0_i 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 n0_i (*.f32 4 (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 (*.f32 n0_i 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 1/2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 n0_i 4)))
(*.f32 1/2 (*.f32 (*.f32 n0_i 4) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n0_i 4) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(*.f32 (*.f32 n0_i 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 n0_i (*.f32 4 (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 (*.f32 n0_i 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 4 (/.f32 n0_i (*.f32 (sin.f32 normAngle) 4)))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 4 (/.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n0_i)))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(*.f32 (neg.f32 n0_i) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 2 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (/.f32 (sin.f32 normAngle) n0_i) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 -1 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(*.f32 -1 (*.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) 1))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (+.f32 n0_i n0_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 n0_i (/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) 1/2))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1/2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n0_i)) (*.f32 n0_i (/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) 1/2))))
(*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4) 1/4)
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 (*.f32 n0_i 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (+.f32 n0_i n0_i))
(+.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 n0_i n0_i) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (/.f32 1 n0_i) (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 1 n0_i) (/.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (/.f32 1 n0_i) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))
(*.f32 (/.f32 1 n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(*.f32 (/.f32 1 n0_i) (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) 2) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) 2) (/.f32 1 n0_i)))
(*.f32 1/2 (/.f32 (+.f32 n0_i n0_i) (sin.f32 normAngle)))
(*.f32 1/2 (/.f32 n0_i (/.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 n0_i -2) (/.f32 1/2 (sin.f32 (neg.f32 normAngle))))
(*.f32 (*.f32 n0_i -2) (/.f32 1/2 (neg.f32 (sin.f32 normAngle))))
(*.f32 n0_i (*.f32 -2 (/.f32 1/2 (neg.f32 (sin.f32 normAngle)))))
(*.f32 (*.f32 n0_i -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (*.f32 n0_i -2) (/.f32 -1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 n0_i -2) (/.f32 1 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 n0_i -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (*.f32 n0_i -2) (/.f32 -1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n0_i 1/2))
(*.f32 n0_i (*.f32 1/2 (*.f32 2 (/.f32 1 (sin.f32 normAngle)))))
(*.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) 1))
(*.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))) -1)
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(*.f32 (/.f32 1/2 n0_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 1/2 n0_i) (*.f32 2 (/.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 2 (*.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) (/.f32 1/2 n0_i)))
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (/.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (/.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n0_i n0_i)) (*.f32 n0_i (/.f32 (/.f32 n0_i (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) 2))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n0_i 1/2))
(*.f32 n0_i (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 n0_i (/.f32 1/2 (sin.f32 normAngle))) 2)
(*.f32 n0_i (*.f32 (/.f32 1/2 (sin.f32 normAngle)) 2))
(*.f32 n0_i (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (/.f32 -1 n0_i) (/.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 -1 n0_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 1/4 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) 4))
(/.f32 n0_i (sin.f32 normAngle))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 n0_i 4))
(*.f32 (*.f32 n0_i 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 n0_i (*.f32 4 (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 n0_i))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(*.f32 (*.f32 n0_i 1/2) (/.f32 2 (sin.f32 normAngle)))
(*.f32 n0_i (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n0_i 1/2))
(*.f32 (/.f32 2 n0_i) (/.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle)))))))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 n0_i (/.f32 (/.f32 (sin.f32 normAngle) n0_i) (/.f32 n0_i (sin.f32 normAngle))))))
(*.f32 (/.f32 2 n0_i) (/.f32 (*.f32 n0_i (/.f32 n0_i (sin.f32 normAngle))) 2))
(pow.f32 (/.f32 n0_i (sin.f32 normAngle)) 1)
(/.f32 n0_i (sin.f32 normAngle))
(neg.f32 (/.f32 n0_i (sin.f32 (neg.f32 normAngle))))
(*.f32 (neg.f32 n0_i) (/.f32 -1 (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 n0_i) (sin.f32 normAngle)))
(+.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(+.f32 0 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))))
(+.f32 -1 (-.f32 1 (neg.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))))))
(+.f32 -1 (-.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) -1))
(-.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 0)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(-.f32 0 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 1 (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 1/2)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 4 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) 1/4)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1/2) 2)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(*.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 2) 2)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4) 4)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) 8)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))) -1)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4)) (*.f32 2 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 4))) 16)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(pow.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) 1)
(sin.f32 (*.f32 normAngle (-.f32 1 u)))
(neg.f32 (neg.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle))))
(sin.f32 (*.f32 normAngle (-.f32 1 u)))

localize103.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 18 computations (65.4% saved)

series3.0ms (0%)

Counts
2 → 52
Calls

15 calls:

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

rewrite70.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01550
111444
225644
356644
4128644
5423044
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(+.f32 n0_i (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(/.f32 1 (sin.f32 normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 (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 (*.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 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 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 (/.f32 1 (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 (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) 2))))))) (#(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 (/.f32 1 (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 pow.f32 (/.f32 1 (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 -1 (sin.f32 normAngle)))))))

simplify88.0ms (0.3%)

Algorithm
egg-herbie
Rules
1324×rational.json-simplify-59
822×rational.json-simplify-2
770×rational.json-simplify-47
742×rational.json-simplify-44
706×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01533034
13412992
27322950
317472912
444182912
Stop Event
node limit
Counts
88 → 87
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 n1_i u) n0_i))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 1 normAngle)
(+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle))
(+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 1/6 normAngle) (*.f32 7/360 (pow.f32 normAngle 3))))
(+.f32 (*.f32 31/15120 (pow.f32 normAngle 5)) (+.f32 (/.f32 1 normAngle) (+.f32 (*.f32 1/6 normAngle) (*.f32 7/360 (pow.f32 normAngle 3)))))
(-.f32 (+.f32 n0_i (*.f32 (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 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1/2) 2)
(/.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 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 (/.f32 1 (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 (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) 2))))
(*.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 (/.f32 1 (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))
(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 (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) (pow.f32 normAngle 2)) (*.f32 u n1_i)))
(+.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 (+.f32 n0_i (*.f32 u n1_i)) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 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 n0_i (*.f32 u n1_i)) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i)))) (*.f32 u (*.f32 1/120 n1_i)))) (pow.f32 normAngle 4))))
(+.f32 n0_i (+.f32 (+.f32 (*.f32 u n1_i) (*.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 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 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (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 n0_i (*.f32 u n1_i)) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) 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 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 (*.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 u n1_i) (+.f32 n0_i (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 (*.f32 u n1_i) 1/120))) (pow.f32 normAngle 4))))))
(+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i))) (pow.f32 normAngle 2)) (+.f32 (+.f32 n0_i (*.f32 u n1_i)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 u (*.f32 n1_i -1/5040)) (+.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 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 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 u n1_i)))) (*.f32 u (*.f32 1/120 n1_i)))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 u n1_i) (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (+.f32 n0_i (*.f32 (-.f32 (*.f32 (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 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)))) (*.f32 (-.f32 (*.f32 (pow.f32 u 7) (*.f32 n1_i -1/5040)) (+.f32 (*.f32 u (*.f32 n1_i -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 u (*.f32 n1_i 1/120))))) (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) 1/120))))) (pow.f32 normAngle 6))))
(+.f32 n0_i (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (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 u n1_i) (*.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 1/120 (*.f32 n1_i (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 1/120 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))) (pow.f32 normAngle 6)))) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))) (+.f32 (*.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 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 (*.f32 (pow.f32 u 7) (*.f32 n1_i -1/5040)) (+.f32 (*.f32 u (*.f32 n1_i -1/5040)) (*.f32 -1/6 (+.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 u (*.f32 n1_i 1/120)))) (*.f32 1/120 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))) (pow.f32 normAngle 6))))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle)))
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 u n1_i) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 u (/.f32 (*.f32 normAngle n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 n0_i (/.f32 (*.f32 (*.f32 u normAngle) n1_i) (sin.f32 normAngle))))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (+.f32 n0_i (*.f32 (*.f32 u n1_i) (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6)))
(+.f32 n0_i (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.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 (*.f32 u normAngle) n1_i) (sin.f32 normAngle)))))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (+.f32 n0_i (*.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 n0_i (*.f32 (*.f32 u n1_i) (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6))) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)) 1/120)))
(+.f32 n0_i (+.f32 (*.f32 n1_i (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 1 normAngle) (+.f32 (*.f32 normAngle 1/6) (*.f32 (pow.f32 normAngle 3) 7/360)))
(+.f32 (*.f32 normAngle 1/6) (+.f32 (/.f32 1 normAngle) (*.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 (/.f32 1 normAngle) (+.f32 (*.f32 normAngle 1/6) (*.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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 1 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 2) 2)
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 4) 4)
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(pow.f32 (+.f32 n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) 1)
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)) n0_i)
(+.f32 n0_i (*.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 (/.f32 1 (sin.f32 normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.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 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1 (*.f32 (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 (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 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 (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 (/.f32 1 (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 (/.f32 1 (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 (*.f32 (sin.f32 normAngle) (sin.f32 normAngle))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 (sin.f32 normAngle)) (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))

localize117.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 28 computations (62.2% saved)

series9.0ms (0%)

Counts
3 → 84
Calls

33 calls:

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

rewrite143.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
018117
1134111
2290111
3638111
41386111
54017111
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(*.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 1 u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 (+.f32 (*.f32 normAngle (*.f32 (-.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 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1) (*.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 (*.f32 normAngle (*.f32 (-.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 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 -4 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 -1/2 (-.f32 0 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 /.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 1 (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 pow.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 normAngle n0_i) (/.f32 (+.f32 u -1) -2)) (*.f32 (*.f32 normAngle n0_i) (/.f32 (+.f32 u -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) (*.f32 normAngle (+.f32 n0_i n0_i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.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 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))))

simplify153.0ms (0.6%)

Algorithm
egg-herbie
Rules
1696×rational.json-simplify-35
1162×rational.json-simplify-53
1062×rational.json-simplify-2
860×rational.json-simplify-1
706×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036210261
1103210129
230329985
354979985
Stop Event
node limit
Counts
201 → 211
Calls
Call 1
Inputs
(+.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 (*.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 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.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 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.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 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.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 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (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 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (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 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (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 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n0_i normAngle)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n0_i normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))))))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(+.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)))
(+.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 1 (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))
(/.f32 2 (+.f32 (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))
(/.f32 4 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2))
(/.f32 4 (*.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 -1 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 8 (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 8 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2)))
(/.f32 8 (+.f32 (*.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1) (*.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1)))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4) 4)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 -2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.f32 -2 (+.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 -2 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 1/2 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))
(/.f32 16 (+.f32 (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))
(/.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))))
(/.f32 -4 (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 -1/2 (-.f32 0 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4))) 1/2)
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))) -2)
(/.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle))) 16)
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.f32 (neg.f32 (/.f32 1 (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(pow.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))))
(+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 0)
(+.f32 0 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (*.f32 normAngle n0_i) (/.f32 (+.f32 u -1) -2)) (*.f32 (*.f32 normAngle n0_i) (/.f32 (+.f32 u -1) -2)))
(-.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 0)
(/.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)
(/.f32 (*.f32 (-.f32 1 u) (*.f32 normAngle (+.f32 n0_i n0_i))) 2)
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4)))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4)))))) 32)
(pow.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)
(-.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(-.f32 0 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))
(*.f32 4 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))
(*.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) -1)
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2) 2)
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) 4)
(/.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) -1)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) 8)
(/.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)))) 32)
(pow.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(neg.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
Outputs
(+.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 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (-.f32 (*.f32 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 -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/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.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 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 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 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (-.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 -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 (*.f32 1/120 (pow.f32 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 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 (*.f32 n1_i (*.f32 1/120 (pow.f32 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 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 -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 1 u) n0_i) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (*.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 -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/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.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 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.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 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 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 (-.f32 1 u) n0_i) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) -1/5040)) (+.f32 (*.f32 -1/6 (-.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 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 (*.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 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6)) (*.f32 n1_i u))) (*.f32 (-.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 -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 n1_i (*.f32 1/120 (pow.f32 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 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 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 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 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (+.f32 (*.f32 (*.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 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6))))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 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 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (+.f32 (*.f32 (*.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 (*.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 n1_i (*.f32 1/120 (pow.f32 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 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 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 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (*.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 -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 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 5) (*.f32 n1_i 1/120)) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (*.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 -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 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) -1))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 u (*.f32 normAngle (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (neg.f32 (/.f32 n0_i (sin.f32 normAngle)))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle)))))
(+.f32 (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) -1))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 u (*.f32 normAngle (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (neg.f32 (/.f32 n0_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 (/.f32 n1_i (sin.f32 normAngle)) (neg.f32 (/.f32 n0_i (sin.f32 normAngle)))))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u) (+.f32 (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))))))
(+.f32 (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) -1))) (+.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 n0_i normAngle) (sin.f32 normAngle))))
(+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))))) (+.f32 (/.f32 (*.f32 n0_i 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 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))))))
(+.f32 (*.f32 u (*.f32 normAngle (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (neg.f32 (/.f32 n0_i (sin.f32 normAngle)))))) (+.f32 (/.f32 (*.f32 n0_i 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 (pow.f32 (*.f32 u normAngle) 5) (/.f32 n1_i (sin.f32 normAngle)))))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(neg.f32 (*.f32 n0_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (*.f32 n0_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (*.f32 n0_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (*.f32 n0_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))))
(*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(neg.f32 (*.f32 n0_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (*.f32 n0_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (*.f32 n0_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 (*.f32 n0_i (/.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 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.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 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.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 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))
(*.f32 u (*.f32 n0_i (neg.f32 normAngle)))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))
(*.f32 u (*.f32 n0_i (neg.f32 normAngle)))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (*.f32 normAngle -1)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n0_i normAngle)))
(+.f32 (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (*.f32 normAngle -1)))) (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6))))
(+.f32 (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))) (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))) (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (*.f32 normAngle -1)))) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120)))))
(+.f32 (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))) (+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 1/120 n1_i)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))
(*.f32 u (*.f32 n0_i (neg.f32 normAngle)))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 u (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 u (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 u (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle)))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))
(*.f32 u (*.f32 n0_i (neg.f32 normAngle)))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 u (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 u (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 -1 (*.f32 n0_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 u (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (+.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 1/120 n1_i)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (*.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 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 1/120 n1_i))) (*.f32 n1_i (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) (*.f32 n1_i (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (+.f32 (*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))) (*.f32 n1_i (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)))))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(+.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(+.f32 0 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(-.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 1 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 1 (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 2 (+.f32 (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 4 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 4 (*.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -1 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 8 (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 8 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) 2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 8 (+.f32 (*.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1) (*.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 1)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4) 4)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -2 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -2 (+.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -2 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 1/2 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 16 (+.f32 (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)) 8)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))) (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -4 (-.f32 0 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 4 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) 2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1/2 (sin.f32 normAngle))) 1/2)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4))) 16)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) 8)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 -1/2 (-.f32 0 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 4))) 1/2)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle)))) -2)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (sin.f32 normAngle))) 16)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 4)))) 32)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.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 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (/.f32 1 (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 2 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2)))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(pow.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(neg.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))) (sin.f32 normAngle))
(+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 0)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(+.f32 0 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 (*.f32 normAngle n0_i) (/.f32 (+.f32 u -1) -2)) (*.f32 (*.f32 normAngle n0_i) (/.f32 (+.f32 u -1) -2)))
(+.f32 (*.f32 (*.f32 n0_i normAngle) (/.f32 (+.f32 u -1) -2)) (*.f32 (*.f32 n0_i normAngle) (/.f32 (+.f32 u -1) -2)))
(*.f32 (/.f32 (+.f32 u -1) -2) (*.f32 normAngle (+.f32 n0_i n0_i)))
(*.f32 (/.f32 (+.f32 u -1) -2) (*.f32 2 (*.f32 n0_i normAngle)))
(-.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 0)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 normAngle (+.f32 n0_i n0_i))) 2)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))) 4)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4)))) 8)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))))) 16)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4))))) (*.f32 2 (*.f32 2 (*.f32 (-.f32 1 u) (*.f32 n0_i (*.f32 normAngle 4)))))) 32)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(pow.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(-.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 0)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(-.f32 0 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 1 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 4 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) 1/2)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) 1/4)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) -1)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1/2) 2)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) 2)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) 4)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) -1)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)) 8)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))) -2)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) 16)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4)))) 32)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(pow.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 1)
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(neg.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(+.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))

eval806.0ms (3.1%)

Compiler

Compiled 30089 to 17119 computations (43.1% saved)

prune511.0ms (1.9%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New1095171112
Fresh8311
Picked101
Done314
Total1107211128
Error
0.0b
Counts
1128 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
17.5b
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 n0_i)) (sin.f32 normAngle))
9.0b
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
17.5b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.9b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
8.3b
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
0.3b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (pow.f32 normAngle 2))))
0.3b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))
0.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
4.9b
(+.f32 (*.f32 n1_i u) n0_i)
8.6b
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
5.3b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
6.9b
(+.f32 n0_i (*.f32 u (/.f32 (*.f32 normAngle n1_i) (sin.f32 normAngle))))
0.4b
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
9.1b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
9.1b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))))))
9.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle))
12.9b
(*.f32 (-.f32 1 u) n0_i)
13.1b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))))
20.2b
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
19.6b
(*.f32 u n1_i)
16.1b
n0_i
Compiler

Compiled 640 to 443 computations (30.8% saved)

localize195.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 101 to 65 computations (35.6% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

21 calls:

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

rewrite141.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1538×rational.json-simplify-35
1460×exponential.json-3
1460×rational.json-1
1460×rational.json-2
1460×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02199
114699
228499
359593
4124593
5293493
6470393
7654693
8759993
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f32 -1/6 n1_i)
(*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (*.f32 -1/6 n1_i) (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/6 n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/6 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i -1/12) (*.f32 n1_i -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/6 n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/6 n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i -2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/6 n1_i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/12)) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4)))) 32)))) (#(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 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)))))

simplify630.0ms (2.4%)

Algorithm
egg-herbie
Rules
3388×rational.json-simplify-2
2486×rational.json-simplify-35
1698×rational.json-simplify-53
952×rational.json-simplify-51
750×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01454865
13444813
26924759
318454759
435664759
545214759
652954759
756144759
857514759
958774759
1060034759
1161294759
1262934759
1365154759
1466364759
1566894759
1667114759
1767184759
1868444759
1969704759
Stop Event
node limit
Counts
113 → 96
Calls
Call 1
Inputs
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u))))
(+.f32 (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u)))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u)))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u)))) (*.f32 (-.f32 1 u) n0_i))
n0_i
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 -1/6 n1_i) 0)
(+.f32 0 (*.f32 -1/6 n1_i))
(+.f32 (*.f32 n1_i -1/12) (*.f32 n1_i -1/12))
(-.f32 (*.f32 -1/6 n1_i) 0)
(/.f32 (*.f32 -1/6 n1_i) 1)
(/.f32 (*.f32 n1_i -1/3) 2)
(/.f32 (*.f32 n1_i -2/3) 4)
(/.f32 (*.f32 2 (*.f32 n1_i -2/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3))))) 64)
(pow.f32 (*.f32 -1/6 n1_i) 1)
(+.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 0)
(+.f32 0 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/12)) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/12)))
(-.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 0)
(/.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/3)) 2)
(/.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)))))) 64)
(pow.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1)
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 0)
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1/2))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
(*.f32 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1/2) 2)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))))) 64)
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
Outputs
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(*.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 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3)))
(*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6))
(*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3)))
(*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6))
(*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)))
(+.f32 (*.f32 n1_i (*.f32 u 1/6)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u 1/6)))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u))))
(*.f32 n1_i (*.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) 1/6)) (*.f32 u -1)) -1))
(*.f32 n1_i (neg.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 1/6 (pow.f32 normAngle 2))) (neg.f32 u))))
(+.f32 (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u)))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (*.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) 1/6)) (*.f32 u -1)) -1)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (neg.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 1/6 (pow.f32 normAngle 2))) (neg.f32 u)))))
(+.f32 (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u)))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (*.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) 1/6)) (*.f32 u -1)) -1)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (neg.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 1/6 (pow.f32 normAngle 2))) (neg.f32 u)))))
(+.f32 (*.f32 -1 (*.f32 n1_i (+.f32 (*.f32 1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))) (*.f32 -1 u)))) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (*.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 (pow.f32 normAngle 2) 1/6)) (*.f32 u -1)) -1)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (neg.f32 (+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 1/6 (pow.f32 normAngle 2))) (neg.f32 u)))))
n0_i
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n0_i -1) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) n1_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 n0_i -1) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) n1_i))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 n0_i -1) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) n1_i))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u (+.f32 (*.f32 n0_i -1) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) n1_i))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 n0_i -1) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) n1_i))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 (*.f32 u (+.f32 n1_i (+.f32 (*.f32 -1 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 n0_i -1) (+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/6)) n1_i))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 n1_i (+.f32 (neg.f32 n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))
(*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))) (*.f32 n1_i -1))) (*.f32 u -1)))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 u (neg.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (+.f32 n0_i (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))) (*.f32 (+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))) (*.f32 n1_i -1))) (*.f32 u -1)))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2))))))))
(+.f32 (+.f32 n0_i (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))) (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2)))))))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 u (neg.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2)))))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 n1_i) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) u)) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (+.f32 n0_i (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))) (*.f32 (+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 normAngle 2))) (*.f32 n1_i -1))) (*.f32 u -1)))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2))))))))
(+.f32 (+.f32 n0_i (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2))))) (*.f32 (neg.f32 u) (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2)))))))
(+.f32 n0_i (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 u (neg.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 -1/6 (pow.f32 normAngle 2)))))))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 n1_i u))
(*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i (pow.f32 normAngle 2)))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1/6 n1_i) 0)
(*.f32 -1/6 n1_i)
(+.f32 0 (*.f32 -1/6 n1_i))
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 n1_i -1/12) (*.f32 n1_i -1/12))
(*.f32 -1/6 n1_i)
(-.f32 (*.f32 -1/6 n1_i) 0)
(*.f32 -1/6 n1_i)
(/.f32 (*.f32 -1/6 n1_i) 1)
(*.f32 -1/6 n1_i)
(/.f32 (*.f32 n1_i -1/3) 2)
(*.f32 -1/6 n1_i)
(/.f32 (*.f32 n1_i -2/3) 4)
(*.f32 -1/6 n1_i)
(/.f32 (*.f32 2 (*.f32 n1_i -2/3)) 8)
(*.f32 -1/6 n1_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3))) 16)
(*.f32 -1/6 n1_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3)))) 32)
(*.f32 -1/6 n1_i)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i -2/3))))) 64)
(*.f32 -1/6 n1_i)
(pow.f32 (*.f32 -1/6 n1_i) 1)
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 0)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(+.f32 0 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/12)) (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/12)))
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(-.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 0)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(/.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(/.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -1/3)) 2)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(/.f32 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)) 4)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(/.f32 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3))) 8)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)))) 16)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3))))) 32)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 n1_i -2/3)))))) 64)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(pow.f32 (*.f32 -1/6 (*.f32 n1_i (-.f32 (pow.f32 u 3) u))) 1)
(*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) n1_i))
(*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 n1_i))
(-.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 0)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 1 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1/2))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))) 1/2)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 4 (/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4) 1/4)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1/2) 2)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(/.f32 (*.f32 2 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))) 2)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4) 4)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4)) 8)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))) 16)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4)))) 32)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 4))))) 64)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))
(pow.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2)))))) 1)
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (-.f32 (pow.f32 u 3) u) (pow.f32 normAngle 2))))))

localize8.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
n1_i
@-inf
(*.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)

rewrite217.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)))))

simplify518.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)

localize26.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)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
n1_i
@0
(*.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)))

rewrite144.0ms (0.5%)

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)))))

simplify1.0s (3.9%)

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))))

localize149.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 17 computations (63.8% saved)

series6.0ms (0%)

Counts
3 → 84
Calls

27 calls:

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

rewrite82.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01471
110659
223559
350959
4115759
5392459
Stop Event
node limit
Counts
3 → 121
Calls
Call 1
Inputs
(*.f32 (/.f32 1 normAngle) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 u normAngle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 normAngle) (/.f32 1 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 normAngle n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 normAngle (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.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 n1_i)) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 4 (/.f32 normAngle (*.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 (/.f32 2 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) (*.f32 normAngle 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (*.f32 2 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 normAngle 8) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 normAngle (+.f32 n1_i n1_i)) (sin.f32 (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)) (neg.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 normAngle (*.f32 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 normAngle 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (-.f32 0 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))) (*.f32 normAngle -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.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 (/.f32 n1_i normAngle) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2)) (*.f32 normAngle 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (neg.f32 (/.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (neg.f32 (/.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))) (*.f32 normAngle -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 2 (neg.f32 (+.f32 normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)))) (*.f32 2 (*.f32 normAngle -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/2 (-.f32 0 (/.f32 (/.f32 normAngle (+.f32 n1_i n1_i)) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) normAngle) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (neg.f32 (*.f32 normAngle 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.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 normAngle 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (-.f32 0 (*.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (neg.f32 (*.f32 normAngle -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)))) (neg.f32 (*.f32 normAngle -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 1 normAngle)) (-.f32 0 (/.f32 1 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 2 normAngle)) (-.f32 0 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2))) (-.f32 0 (*.f32 normAngle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))) (-.f32 0 (*.f32 2 (neg.f32 (+.f32 normAngle normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))) (-.f32 0 (*.f32 2 (*.f32 normAngle -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2)) (neg.f32 (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (*.f32 normAngle 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (-.f32 0 (neg.f32 (*.f32 normAngle 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))) (neg.f32 (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))) (*.f32 normAngle -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 normAngle)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (-.f32 (*.f32 normAngle u) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle u) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (PI.f32)) (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 (*.f32 normAngle u) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 normAngle u) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 normAngle u) (PI.f32)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)) (*.f32 2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 normAngle u) 1/2) (*.f32 (*.f32 normAngle u) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)) (-.f32 (PI.f32) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle u) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 normAngle u) -1) (-.f32 (PI.f32) (+.f32 1 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (PI.f32) 1) (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) -2) (+.f32 (*.f32 normAngle u) (*.f32 2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 normAngle u) (-.f32 -1 (PI.f32))) (+.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle u) (PI.f32))) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u))) (-.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 normAngle u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 normAngle u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (PI.f32)) (-.f32 (*.f32 2 (PI.f32)) (*.f32 normAngle u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 normAngle 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 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 normAngle u) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)) (*.f32 (PI.f32) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 2 (PI.f32)) (PI.f32)) (-.f32 (PI.f32) (*.f32 normAngle u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)) (-.f32 (PI.f32) (*.f32 normAngle u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (+.f32 normAngle normAngle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 u 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 u 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 normAngle u)))))))

simplify130.0ms (0.5%)

Algorithm
egg-herbie
Rules
1724×rational.json-simplify-35
1340×rational.json-simplify-61
960×rational.json-simplify-43
932×rational.json-simplify-46
928×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03095307
19235117
226014991
Stop Event
node limit
Counts
205 → 176
Calls
Call 1
Inputs
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 6)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 6)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 6)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 0)
(/.f32 1 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 (/.f32 1 normAngle) (/.f32 1 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 normAngle n1_i))
(/.f32 n1_i (/.f32 normAngle (sin.f32 (*.f32 normAngle u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) normAngle)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 1)
(/.f32 2 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (+.f32 normAngle normAngle))
(/.f32 (/.f32 2 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))
(/.f32 4 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 2 normAngle))) 2)
(/.f32 -1 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))
(/.f32 -1 (neg.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4)) 4)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) (*.f32 normAngle 4))
(/.f32 8 (*.f32 2 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 8 (/.f32 (*.f32 normAngle 8) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 -2 (neg.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(/.f32 1/2 (/.f32 (/.f32 normAngle (+.f32 n1_i n1_i)) (sin.f32 (*.f32 normAngle u))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)) (neg.f32 normAngle))
(/.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 normAngle (*.f32 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 normAngle 8))
(/.f32 -4 (-.f32 0 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4))) 8)
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))) (*.f32 normAngle -2))
(/.f32 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)) 1/2)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2)) (*.f32 normAngle 1/2))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (neg.f32 (/.f32 normAngle n1_i)))
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 normAngle (sin.f32 (*.f32 normAngle u)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (*.f32 normAngle -2))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (+.f32 normAngle normAngle)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 2 (neg.f32 (+.f32 normAngle normAngle))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)))) (*.f32 2 (*.f32 normAngle -2)))
(/.f32 -1/2 (-.f32 0 (/.f32 (/.f32 normAngle (+.f32 n1_i n1_i)) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (+.f32 normAngle normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) normAngle) 8)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 normAngle)) -1)
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (neg.f32 (*.f32 normAngle 8)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 normAngle 4)) 1/4)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (neg.f32 (*.f32 normAngle 4)))
(/.f32 (neg.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (-.f32 0 (*.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (+.f32 normAngle normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (neg.f32 (*.f32 normAngle -2)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)))) (neg.f32 (*.f32 normAngle -2)))
(/.f32 (neg.f32 (/.f32 1 normAngle)) (-.f32 0 (/.f32 1 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (neg.f32 (/.f32 2 normAngle)) (-.f32 0 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2))) (-.f32 0 (*.f32 normAngle 1/2)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))) (-.f32 0 (*.f32 2 (neg.f32 (+.f32 normAngle normAngle)))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))) (-.f32 0 (*.f32 2 (*.f32 normAngle -2))))
(/.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2)) (neg.f32 (+.f32 normAngle normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (*.f32 normAngle 4))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (-.f32 0 (neg.f32 (*.f32 normAngle 4))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))) (neg.f32 (+.f32 normAngle normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))) (*.f32 normAngle -2))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 1)
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 normAngle)))
(-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 0)
(*.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i))
(*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)
(*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1/2))
(*.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))
(*.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2))
(*.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))
(*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 4)
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))) 16)
(pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)
(+.f32 (*.f32 normAngle u) 0)
(+.f32 0 (*.f32 normAngle u))
(+.f32 (PI.f32) (-.f32 (*.f32 normAngle u) (PI.f32)))
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle u) (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (PI.f32))
(+.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)))
(+.f32 -1 (-.f32 (*.f32 normAngle u) -1))
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 normAngle u) (PI.f32)))
(+.f32 (+.f32 (*.f32 normAngle u) (PI.f32)) (neg.f32 (PI.f32)))
(+.f32 (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 (*.f32 normAngle u) 1/2) (*.f32 (*.f32 normAngle u) 1/2))
(+.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u))))
(+.f32 (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)) (-.f32 (PI.f32) 1))
(+.f32 (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 (*.f32 normAngle u) -1) -1)
(+.f32 (-.f32 (*.f32 normAngle u) -1) (-.f32 (PI.f32) (+.f32 1 (PI.f32))))
(+.f32 (-.f32 (PI.f32) 1) (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)))
(+.f32 (*.f32 (PI.f32) -2) (+.f32 (*.f32 normAngle u) (*.f32 2 (PI.f32))))
(+.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)))
(+.f32 (+.f32 (*.f32 normAngle u) (-.f32 -1 (PI.f32))) (+.f32 1 (PI.f32)))
(+.f32 (+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle u) (PI.f32))) (*.f32 (PI.f32) 1/2))
(+.f32 (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u))) (-.f32 1 (PI.f32)))
(-.f32 (*.f32 normAngle u) 0)
(-.f32 0 (neg.f32 (*.f32 normAngle u)))
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 normAngle u)))
(-.f32 (*.f32 2 (PI.f32)) (-.f32 (*.f32 2 (PI.f32)) (*.f32 normAngle u)))
(-.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u)))
(-.f32 (+.f32 (*.f32 normAngle u) (PI.f32)) (PI.f32))
(-.f32 (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)) (*.f32 (PI.f32) -2))
(-.f32 (-.f32 (*.f32 2 (PI.f32)) (PI.f32)) (-.f32 (PI.f32) (*.f32 normAngle u)))
(-.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)) (-.f32 (PI.f32) (*.f32 normAngle u)))
(/.f32 (*.f32 normAngle u) 1)
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) 2)
(/.f32 (*.f32 normAngle (*.f32 u 4)) 4)
(/.f32 (neg.f32 (*.f32 normAngle u)) -1)
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 u 4)))) 16)
(pow.f32 (*.f32 normAngle u) 1)
(neg.f32 (neg.f32 (*.f32 normAngle u)))
Outputs
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)))
(*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 (pow.f32 normAngle 4) n1_i)))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 n1_i (pow.f32 normAngle 4)))))
(*.f32 n1_i (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4))) (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 6)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 (pow.f32 normAngle 4) n1_i))) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) (*.f32 -1/5040 (*.f32 (pow.f32 u 7) (*.f32 (pow.f32 normAngle 6) n1_i))))))
(+.f32 (+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 n1_i (pow.f32 normAngle 4))))) (*.f32 -1/5040 (*.f32 (pow.f32 normAngle 6) (*.f32 (pow.f32 u 7) n1_i))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 n1_i (+.f32 (*.f32 (pow.f32 u 7) (*.f32 (pow.f32 normAngle 6) -1/5040)) (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)))
(*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 (pow.f32 normAngle 4) n1_i)))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 n1_i (pow.f32 normAngle 4)))))
(*.f32 n1_i (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4))) (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 6)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 (pow.f32 normAngle 4) n1_i))) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) (*.f32 -1/5040 (*.f32 (pow.f32 u 7) (*.f32 (pow.f32 normAngle 6) n1_i))))))
(+.f32 (+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 n1_i (pow.f32 normAngle 4))))) (*.f32 -1/5040 (*.f32 (pow.f32 normAngle 6) (*.f32 (pow.f32 u 7) n1_i))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 n1_i (+.f32 (*.f32 (pow.f32 u 7) (*.f32 (pow.f32 normAngle 6) -1/5040)) (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 (pow.f32 normAngle 4) n1_i))) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) n0_i)))
(+.f32 n0_i (+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 n1_i (pow.f32 normAngle 4))))))
(+.f32 (*.f32 n1_i (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4))) (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 6)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) (*.f32 (pow.f32 normAngle 6) n1_i))) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 (pow.f32 normAngle 4) n1_i))) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) n0_i))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 n1_i (pow.f32 normAngle 4)))) (+.f32 (+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) n0_i) (*.f32 -1/5040 (*.f32 (pow.f32 normAngle 6) (*.f32 (pow.f32 u 7) n1_i)))))
(+.f32 (+.f32 n0_i (*.f32 n1_i (+.f32 (*.f32 (pow.f32 u 7) (*.f32 (pow.f32 normAngle 6) -1/5040)) (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))) (*.f32 n1_i (+.f32 u (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4))))))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4)))) (+.f32 n0_i (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 (pow.f32 normAngle 4) n1_i))) (+.f32 (*.f32 n1_i (*.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)) -1/6)) n0_i)))
(+.f32 n0_i (+.f32 (*.f32 n1_i (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2))))) (*.f32 1/120 (*.f32 (pow.f32 u 5) (*.f32 n1_i (pow.f32 normAngle 4))))))
(+.f32 (*.f32 n1_i (+.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 4))) (+.f32 u (*.f32 -1/6 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 2)))))) n0_i)
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
n0_i
(+.f32 n0_i (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)) (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (*.f32 n1_i 1/2) (*.f32 normAngle 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 1 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (/.f32 1 normAngle) (/.f32 1 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 normAngle n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 n1_i (/.f32 normAngle (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) normAngle)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 2 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)) (+.f32 normAngle normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (/.f32 2 normAngle) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 4 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i (/.f32 2 normAngle))) 2)
(*.f32 (*.f32 n1_i (/.f32 2 normAngle)) (/.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (*.f32 n1_i (/.f32 2 normAngle)) 2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 normAngle)) (/.f32 n1_i 2))
(/.f32 -1 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 -1 (neg.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4)) 4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)) (*.f32 normAngle 4))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 8 (*.f32 2 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 8 (/.f32 (*.f32 normAngle 8) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 -2 (neg.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 1/2 (/.f32 (/.f32 normAngle (+.f32 n1_i n1_i)) (sin.f32 (*.f32 normAngle u))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)) (neg.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 normAngle (*.f32 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(/.f32 (/.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle)))) normAngle) (*.f32 (/.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 normAngle normAngle) (*.f32 (/.f32 (/.f32 normAngle n1_i) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle))))))
(/.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))) (*.f32 normAngle (/.f32 (/.f32 normAngle n1_i) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 normAngle 8))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 -4 (-.f32 0 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4))) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))) (*.f32 normAngle -2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 4 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))) (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u))))))
(*.f32 (/.f32 normAngle (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (/.f32 4 (*.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle)))) (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 4 (/.f32 (/.f32 (/.f32 normAngle n1_i) (sin.f32 (*.f32 u normAngle))) (*.f32 (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle)))) (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle)))))))
(/.f32 (*.f32 (/.f32 (/.f32 normAngle n1_i) (sin.f32 (*.f32 u normAngle))) (/.f32 2 (/.f32 (/.f32 normAngle n1_i) (sin.f32 (*.f32 u normAngle))))) (*.f32 normAngle (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 1/2)) 1/2)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (*.f32 n1_i 1/2) (*.f32 normAngle 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2)) (*.f32 normAngle 1/2))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (*.f32 n1_i 1/2) (*.f32 normAngle 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1))
(/.f32 (neg.f32 (sin.f32 (*.f32 normAngle u))) (neg.f32 (/.f32 normAngle n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 normAngle (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (*.f32 normAngle -2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))) (neg.f32 (+.f32 normAngle normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (*.f32 2 (neg.f32 (+.f32 normAngle normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 n1_i normAngle) 4)))) 16)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)))) (*.f32 2 (*.f32 normAngle -2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 -1/2 (-.f32 0 (/.f32 (/.f32 normAngle (+.f32 n1_i n1_i)) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2) (+.f32 normAngle normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) normAngle) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 normAngle)) -1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (neg.f32 (*.f32 normAngle 8)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 normAngle 4)) 1/4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (neg.f32 (*.f32 normAngle 4)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (-.f32 0 (*.f32 (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 normAngle (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (+.f32 normAngle normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i)))) (neg.f32 (*.f32 normAngle -2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i)))) (neg.f32 (*.f32 normAngle -2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (/.f32 1 normAngle)) (-.f32 0 (/.f32 1 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (/.f32 2 normAngle)) (-.f32 0 (/.f32 (/.f32 2 n1_i) (sin.f32 (*.f32 normAngle u)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 1/2))) (-.f32 0 (*.f32 normAngle 1/2)))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)) (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (*.f32 n1_i 1/2) (*.f32 normAngle 1/2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n1_i normAngle) 1))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))) (-.f32 0 (*.f32 2 (neg.f32 (+.f32 normAngle normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))) (-.f32 0 (*.f32 2 (*.f32 normAngle -2))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1/2)) (neg.f32 (+.f32 normAngle normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (*.f32 normAngle 4))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) (-.f32 0 (neg.f32 (*.f32 normAngle 4))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.f32 n1_i n1_i))))) (neg.f32 (+.f32 normAngle normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (neg.f32 n1_i))))) (*.f32 normAngle -2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (neg.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle))
(-.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 0)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1/2))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2) 1/2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 4 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 1/4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1/2) 2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 2) 2)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4) 4)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4)) 8)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 4))) 16)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(pow.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i normAngle)) n0_i) 1)
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) normAngle)))
(+.f32 n0_i (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i normAngle)))
(+.f32 (*.f32 normAngle u) 0)
(*.f32 u normAngle)
(+.f32 0 (*.f32 normAngle u))
(*.f32 u normAngle)
(+.f32 (PI.f32) (-.f32 (*.f32 normAngle u) (PI.f32)))
(*.f32 u normAngle)
(+.f32 (*.f32 (PI.f32) 1/2) (+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle u) (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (*.f32 1 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)))
(*.f32 u normAngle)
(+.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (PI.f32))
(*.f32 u normAngle)
(+.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)))
(+.f32 (*.f32 1/2 (PI.f32)) (+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (*.f32 1 (PI.f32)))
(+.f32 -1 (-.f32 (*.f32 normAngle u) -1))
(*.f32 u normAngle)
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 normAngle u) (PI.f32)))
(*.f32 u normAngle)
(+.f32 (+.f32 (*.f32 normAngle u) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 u normAngle)
(+.f32 (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)) (*.f32 2 (PI.f32)))
(*.f32 u normAngle)
(+.f32 (*.f32 (*.f32 normAngle u) 1/2) (*.f32 (*.f32 normAngle u) 1/2))
(*.f32 u normAngle)
(+.f32 (-.f32 1 (PI.f32)) (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u))))
(*.f32 u normAngle)
(+.f32 (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)) (-.f32 (PI.f32) 1))
(*.f32 u normAngle)
(+.f32 (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 (PI.f32) -2)))
(+.f32 (-.f32 (*.f32 u normAngle) (+.f32 (PI.f32) -1)) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 -2 (PI.f32))))
(+.f32 (-.f32 (*.f32 u normAngle) (+.f32 -1 (PI.f32))) (-.f32 (-.f32 -1 (PI.f32)) (*.f32 -2 (PI.f32))))
(+.f32 (-.f32 (*.f32 normAngle u) -1) -1)
(*.f32 u normAngle)
(+.f32 (-.f32 (*.f32 normAngle u) -1) (-.f32 (PI.f32) (+.f32 1 (PI.f32))))
(*.f32 u normAngle)
(+.f32 (-.f32 (PI.f32) 1) (-.f32 (*.f32 normAngle u) (-.f32 (PI.f32) 1)))
(*.f32 u normAngle)
(+.f32 (*.f32 (PI.f32) -2) (+.f32 (*.f32 normAngle u) (*.f32 2 (PI.f32))))
(*.f32 u normAngle)
(+.f32 (*.f32 (PI.f32) -2) (-.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)))
(*.f32 u normAngle)
(+.f32 (+.f32 (*.f32 normAngle u) (-.f32 -1 (PI.f32))) (+.f32 1 (PI.f32)))
(*.f32 u normAngle)
(+.f32 (+.f32 (*.f32 (PI.f32) 1/2) (-.f32 (*.f32 normAngle u) (PI.f32))) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 1/2 (PI.f32))))
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (*.f32 1 (PI.f32)))
(+.f32 (-.f32 -1 (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u))) (-.f32 1 (PI.f32)))
(*.f32 u normAngle)
(-.f32 (*.f32 normAngle u) 0)
(*.f32 u normAngle)
(-.f32 0 (neg.f32 (*.f32 normAngle u)))
(*.f32 u normAngle)
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 normAngle u)))
(*.f32 u normAngle)
(-.f32 (*.f32 2 (PI.f32)) (-.f32 (*.f32 2 (PI.f32)) (*.f32 normAngle u)))
(*.f32 u normAngle)
(-.f32 (-.f32 (*.f32 normAngle u) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 u normAngle)
(-.f32 (neg.f32 (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (*.f32 normAngle u)))
(*.f32 u normAngle)
(-.f32 (+.f32 (*.f32 normAngle u) (PI.f32)) (PI.f32))
(*.f32 u normAngle)
(-.f32 (+.f32 (*.f32 normAngle u) (*.f32 (PI.f32) -2)) (*.f32 (PI.f32) -2))
(*.f32 u normAngle)
(-.f32 (-.f32 (*.f32 2 (PI.f32)) (PI.f32)) (-.f32 (PI.f32) (*.f32 normAngle u)))
(-.f32 (-.f32 (*.f32 2 (PI.f32)) (PI.f32)) (-.f32 (PI.f32) (*.f32 u normAngle)))
(-.f32 (*.f32 u normAngle) (-.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (PI.f32))))
(-.f32 (-.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) -2)) (-.f32 (PI.f32) (*.f32 normAngle u)))
(-.f32 (*.f32 u normAngle) (-.f32 (PI.f32) (-.f32 (neg.f32 (PI.f32)) (*.f32 -2 (PI.f32)))))
(-.f32 (*.f32 u normAngle) (-.f32 (PI.f32) (*.f32 (PI.f32) 1)))
(-.f32 (*.f32 u normAngle) (-.f32 (PI.f32) (*.f32 1 (PI.f32))))
(/.f32 (*.f32 normAngle u) 1)
(*.f32 u normAngle)
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) 2)
(*.f32 u normAngle)
(/.f32 (*.f32 normAngle (*.f32 u 4)) 4)
(*.f32 u normAngle)
(/.f32 (neg.f32 (*.f32 normAngle u)) -1)
(*.f32 u normAngle)
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) 8)
(*.f32 u normAngle)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 normAngle (*.f32 u 4)))) 16)
(*.f32 u normAngle)
(pow.f32 (*.f32 normAngle u) 1)
(*.f32 u normAngle)
(neg.f32 (neg.f32 (*.f32 normAngle u)))
(*.f32 u normAngle)

localize265.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 27 computations (59.7% saved)

series20.0ms (0.1%)

Counts
3 → 78
Calls

33 calls:

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

rewrite90.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
017103
112897
228497
362085
4133885
5394685
Stop Event
node limit
Counts
3 → 120
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 2 (sin.f32 normAngle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1) (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 2 (sin.f32 normAngle))) (+.f32 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (+.f32 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (+.f32 (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (+.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (-.f32 0 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (*.f32 8 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2) (*.f32 (sin.f32 normAngle) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_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 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (+.f32 (*.f32 8 (sin.f32 normAngle)) (*.f32 8 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (-.f32 0 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))) (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (+.f32 (neg.f32 (*.f32 (sin.f32 normAngle) -2)) (neg.f32 (*.f32 (sin.f32 normAngle) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 1 (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (*.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 normAngle (*.f32 n1_i 1/2))) (*.f32 u (*.f32 normAngle (*.f32 n1_i 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 u (+.f32 n1_i n1_i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))))) (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))))))

simplify182.0ms (0.7%)

Algorithm
egg-herbie
Rules
1246×rational.json-simplify-2
1036×rational.json-simplify-41
820×rational.json-simplify-39
766×rational.json-simplify-50
750×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03378242
110328088
232907810
354357810
Stop Event
node limit
Counts
198 → 200
Calls
Call 1
Inputs
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (pow.f32 normAngle 2))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (pow.f32 normAngle 2))) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (+.f32 (*.f32 -1/5040 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (pow.f32 normAngle 2))) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle))) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle))) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle))) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u)) (*.f32 n0_i normAngle))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u)) (*.f32 n0_i normAngle))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u)) (*.f32 n0_i normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))))
(-.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 0)
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(/.f32 1 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 1)
(/.f32 2 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(/.f32 2 (+.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2)))
(/.f32 4 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 4 (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2))
(/.f32 4 (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1))
(/.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 2 (sin.f32 normAngle)))) 2)
(/.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))
(/.f32 -1 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 8 (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 8 (+.f32 (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2)))
(/.f32 8 (+.f32 (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1) (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1)))
(/.f32 (*.f32 2 (/.f32 2 (sin.f32 normAngle))) (+.f32 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 -2 (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 -2 (+.f32 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 -2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))))
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4) 4)
(/.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) (neg.f32 (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2))
(/.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 16 (+.f32 (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 -4 (-.f32 0 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2)))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))) 1/2)
(/.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (+.f32 (*.f32 8 (sin.f32 normAngle)) (*.f32 8 (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 -1/2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))
(/.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (-.f32 0 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4))) 1/2)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4)))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))) (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle)))) -2)
(/.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle))) 16)
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (+.f32 (neg.f32 (*.f32 (sin.f32 normAngle) -2)) (neg.f32 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(/.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (neg.f32 (/.f32 1 (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (*.f32 (sin.f32 normAngle) -2))
(pow.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 1)
(neg.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)
(+.f32 0 (*.f32 u (*.f32 normAngle n1_i)))
(+.f32 (*.f32 u (*.f32 normAngle (*.f32 n1_i 1/2))) (*.f32 u (*.f32 normAngle (*.f32 n1_i 1/2))))
(-.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)
(/.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 n1_i n1_i))) 2)
(/.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))) 4)
(/.f32 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4)))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))))) (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4)))))) 32)
(pow.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)
(-.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)
(-.f32 0 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))
(*.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 1))
(*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2))
(*.f32 4 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))
(*.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) 1/2)
(*.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) 1/4)
(*.f32 1/2 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))
(*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) -1)
(*.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2) 2)
(*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(/.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) 2)
(/.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) 4)
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) -1)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)))) 32)
(pow.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(neg.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))
Outputs
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (pow.f32 normAngle 2))) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (pow.f32 normAngle 2) 1/6)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (+.f32 1 (*.f32 1/6 (pow.f32 normAngle 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (pow.f32 normAngle 2))) (*.f32 (-.f32 1 u) n0_i))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (pow.f32 normAngle 2) 1/6))) (*.f32 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (pow.f32 normAngle 4) -1))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))) (*.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -7/360) (neg.f32 (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (+.f32 1 (*.f32 1/6 (pow.f32 normAngle 2)))) (*.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -7/360) (neg.f32 (pow.f32 normAngle 4))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/720 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (+.f32 (*.f32 -1/5040 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (pow.f32 normAngle 2))) (*.f32 (-.f32 1 u) n0_i)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (pow.f32 normAngle 2) 1/6)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (+.f32 (*.f32 1/720 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (+.f32 (*.f32 -1/5040 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (+.f32 (*.f32 -1/36 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/120 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (*.f32 (pow.f32 normAngle 6) -1))))
(+.f32 (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))) (+.f32 (*.f32 (+.f32 (*.f32 1/720 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (+.f32 (*.f32 -1/5040 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -7/360)))) (neg.f32 (pow.f32 normAngle 6))) (*.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -7/360) (neg.f32 (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (+.f32 1 (*.f32 1/6 (pow.f32 normAngle 2)))) (*.f32 -1 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -7/360) (pow.f32 normAngle 4)) (*.f32 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -7/360)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/840)) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle))
(*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle)))))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (*.f32 normAngle (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (neg.f32 (/.f32 n0_i (sin.f32 normAngle)))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle)))))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (*.f32 normAngle (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (neg.f32 (/.f32 n0_i (sin.f32 normAngle)))))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (*.f32 (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))) u))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle)))))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (*.f32 normAngle (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (neg.f32 (/.f32 n0_i (sin.f32 normAngle)))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle))
(*.f32 u (/.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (/.f32 u (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (/.f32 u (sin.f32 normAngle)))
(*.f32 u (/.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 u (/.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (/.f32 u (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (/.f32 u (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (/.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 u (/.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (/.f32 u (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (/.f32 u (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (/.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 u (/.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))) (/.f32 u (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (/.f32 u (sin.f32 normAngle))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 u (/.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle)))
(*.f32 -1 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle))))
(neg.f32 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle))))
(neg.f32 (*.f32 u (/.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (sin.f32 normAngle))))
(neg.f32 (*.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (/.f32 u (sin.f32 normAngle))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle))) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 u (/.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (/.f32 u (sin.f32 normAngle)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle))) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 u (/.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (/.f32 u (sin.f32 normAngle)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u) (sin.f32 normAngle))) (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)))
(+.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) (*.f32 -1 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 u (/.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 u (/.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (sin.f32 normAngle)))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (*.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))) (/.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 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle)))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle)))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle)))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (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 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (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 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 n0_i normAngle) (/.f32 (-.f32 1 u) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))))
(*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u)
(*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle))))
(*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 n0_i normAngle)) (*.f32 n1_i normAngle)) u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (+.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (neg.f32 normAngle)))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i)))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u))
(*.f32 -1 (*.f32 u (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle)))))
(*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (neg.f32 u))
(*.f32 u (neg.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u)) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (neg.f32 u)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u)) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (neg.f32 u)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 n1_i normAngle))) u)) (*.f32 n0_i normAngle))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 (+.f32 (*.f32 n0_i normAngle) (*.f32 n1_i (neg.f32 normAngle))) (neg.f32 u)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 normAngle (+.f32 n0_i (neg.f32 n1_i))))))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (*.f32 n1_i u)) (*.f32 -1 (*.f32 (-.f32 1 u) n0_i))) normAngle))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 0)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 0 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(-.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 0)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 2 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 2 (+.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) 2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 4 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 4 (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 4 (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 2 (sin.f32 normAngle)))) 2)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -1 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 8 (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 8 (+.f32 (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 8 (+.f32 (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1) (*.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 1)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (/.f32 2 (sin.f32 normAngle))) (+.f32 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (*.f32 2 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))
(/.f32 -2 (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -2 (+.f32 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -2 (+.f32 (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4) 4)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) (neg.f32 (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 16 (+.f32 (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))) (*.f32 2 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (neg.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -4 (-.f32 0 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4)) 8)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) (*.f32 (sin.f32 normAngle) -2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (*.f32 (sin.f32 normAngle) 8))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (*.f32 8 (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (*.f32 (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 4 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2) (*.f32 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) 2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2))) 1/2)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2) (*.f32 (sin.f32 normAngle) 1/2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))) (*.f32 (sin.f32 normAngle) -2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (+.f32 (*.f32 8 (sin.f32 normAngle)) (*.f32 8 (sin.f32 normAngle))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4))) 16)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 -1/2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle)) 8)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))) (-.f32 0 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (/.f32 (/.f32 (sin.f32 normAngle) normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (*.f32 (sin.f32 normAngle) 4))) 1/2)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (*.f32 2 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 4)))) 32)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (*.f32 2 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))) (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle)))) -2)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) (sin.f32 normAngle))) 16)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (+.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))) (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (+.f32 (neg.f32 (*.f32 (sin.f32 normAngle) -2)) (neg.f32 (*.f32 (sin.f32 normAngle) -2))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 (/.f32 2 normAngle) (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2))))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (/.f32 1 (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))))) (*.f32 (sin.f32 normAngle) -2))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(pow.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) (neg.f32 (sin.f32 normAngle))))
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
(+.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 0 (*.f32 u (*.f32 normAngle n1_i)))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 u (*.f32 normAngle (*.f32 n1_i 1/2))) (*.f32 u (*.f32 normAngle (*.f32 n1_i 1/2))))
(+.f32 (*.f32 u (*.f32 n1_i (*.f32 1/2 normAngle))) (*.f32 u (*.f32 n1_i (*.f32 1/2 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 normAngle 1/2)) (+.f32 u u))
(*.f32 u (*.f32 (*.f32 n1_i 1/2) (+.f32 normAngle normAngle)))
(*.f32 u (*.f32 (*.f32 normAngle 1/2) (+.f32 n1_i n1_i)))
(-.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 n1_i n1_i))) 2)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))) 4)
(*.f32 (*.f32 u (*.f32 4 normAngle)) (/.f32 n1_i 4))
(*.f32 n1_i (/.f32 (*.f32 u (*.f32 normAngle 4)) 4))
(/.f32 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4)))) 8)
(*.f32 (*.f32 u (*.f32 4 normAngle)) (/.f32 n1_i 4))
(*.f32 n1_i (/.f32 (*.f32 u (*.f32 normAngle 4)) 4))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))))) 16)
(*.f32 (*.f32 u (*.f32 4 normAngle)) (/.f32 n1_i 4))
(*.f32 n1_i (/.f32 (*.f32 u (*.f32 normAngle 4)) 4))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4))))) (*.f32 2 (*.f32 2 (*.f32 n1_i (*.f32 normAngle (*.f32 u 4)))))) 32)
(*.f32 (*.f32 u (*.f32 4 normAngle)) (/.f32 n1_i 4))
(*.f32 n1_i (/.f32 (*.f32 u (*.f32 normAngle 4)) 4))
(pow.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)
(*.f32 n1_i (*.f32 u normAngle))
(-.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 0)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(-.f32 0 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 1))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 4 (/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) 1/2)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) 1/4)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 1/2 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) -1)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1/2) 2)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) normAngle)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (*.f32 normAngle (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) 2)) 2)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4) 4)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)) -1)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle))) -2)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)) 8)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) 16)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 4)))) 32)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(pow.f32 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i))) 1)
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(neg.f32 (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) (neg.f32 normAngle)))
(*.f32 normAngle (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))

eval325.0ms (1.2%)

Compiler

Compiled 12795 to 6795 computations (46.9% saved)

prune137.0ms (0.5%)

Pruning

26 alts after pruning (24 fresh and 2 done)

PrunedKeptTotal
New61412626
Fresh31215
Picked101
Done325
Total62126647
Error
0.0b
Counts
647 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
17.5b
(/.f32 (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 n0_i)) (sin.f32 normAngle))
12.0b
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (*.f32 normAngle (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))))
9.0b
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
17.5b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.9b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
8.3b
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
0.4b
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
0.3b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
0.3b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (pow.f32 normAngle 2))))
0.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
4.9b
(+.f32 (*.f32 n1_i u) n0_i)
3.8b
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))) (/.f32 u (sin.f32 normAngle))))
0.4b
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
5.5b
(+.f32 n0_i (/.f32 n1_i (/.f32 normAngle (sin.f32 (*.f32 normAngle u)))))
8.6b
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 n1_i (*.f32 u normAngle))))
6.9b
(+.f32 n0_i (*.f32 u (/.f32 (*.f32 normAngle n1_i) (sin.f32 normAngle))))
0.2b
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
12.9b
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
9.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) normAngle))
12.9b
(*.f32 (-.f32 1 u) n0_i)
0.4b
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
19.7b
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
13.1b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))))
20.2b
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
19.6b
(*.f32 u n1_i)
16.1b
n0_i
Compiler

Compiled 777 to 534 computations (31.3% saved)

localize273.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
0.1b
(*.f32 n1_i (pow.f32 normAngle 2))
0.1b
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
0.1b
(*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))))
Compiler

Compiled 78 to 47 computations (39.7% saved)

series12.0ms (0%)

Counts
4 → 96
Calls

36 calls:

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

rewrite201.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
017120
1118120
2247120
3528120
41159120
52592120
64129120
75644120
86984120
97186120
107663120
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(*.f32 n1_i (pow.f32 normAngle 2))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 1/2)) (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 2 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/12)) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 n1_i 1/6) 1/2) (pow.f32 normAngle 2)) (*.f32 (*.f32 (*.f32 n1_i 1/6) 1/2) (pow.f32 normAngle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n1_i (pow.f32 normAngle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/2)) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (*.f32 2 (pow.f32 normAngle 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_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 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)))))

simplify370.0ms (1.4%)

Algorithm
egg-herbie
Rules
2266×rational.json-simplify-2
1872×rational.json-simplify-35
1578×rational.json-simplify-53
1308×rational.json-simplify-1
1184×rational.json-simplify-51
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01765532
14295482
29425374
323375318
448635318
556625310
659925310
762765310
866405310
968755310
Stop Event
node limit
Counts
152 → 133
Calls
Call 1
Inputs
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 -1 (*.f32 n0_i u))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))))
(*.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 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.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 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.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 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
n0_i
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))))
(+.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/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) 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 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 0)
(+.f32 0 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 1/2)) (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 1/2)))
(-.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 0)
(/.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 1)
(/.f32 (*.f32 u (*.f32 2 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 2)
(/.f32 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)))))) 64)
(pow.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 1)
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 0)
(+.f32 0 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/12)) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/12)))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i 1/6) 1/2) (pow.f32 normAngle 2)) (*.f32 (*.f32 (*.f32 n1_i 1/6) 1/2) (pow.f32 normAngle 2)))
(-.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 0)
(/.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 1)
(/.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/3)) 2)
(/.f32 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3))))) 64)
(pow.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 1)
(+.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 0)
(+.f32 0 (*.f32 n1_i (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/2)) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/2)))
(-.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 0)
(/.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 1)
(/.f32 (*.f32 n1_i (*.f32 2 (pow.f32 normAngle 2))) 2)
(/.f32 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)) 4)
(/.f32 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)))))) 64)
(pow.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 1)
(-.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 0)
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1/2))
(*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)
(*.f32 1 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))))
(*.f32 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))) 1/2)
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 4)
(/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)
(/.f32 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))))) 64)
(pow.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)
Outputs
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u)
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 u (neg.f32 n0_i))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u)))
(*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u)))
(*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u)))
(*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1))))
(*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))
(*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i))
(*.f32 u (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))
(*.f32 n1_i (*.f32 u (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u)))
(*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u)))
(*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u)))
(*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1))
(*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (neg.f32 (*.f32 n1_i u)))
(*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 n1_i (neg.f32 u)))
(*.f32 (*.f32 n1_i u) (neg.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))
(*.f32 (*.f32 n1_i u) (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))))
(+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1)))
(*.f32 -1 (+.f32 (*.f32 u (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))) (*.f32 n0_i u)))
(*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(neg.f32 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))))
(+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1)))
(*.f32 -1 (+.f32 (*.f32 u (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))) (*.f32 n0_i u)))
(*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(neg.f32 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(+.f32 (*.f32 -1 (*.f32 n0_i u)) (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))))
(+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1)))
(*.f32 -1 (+.f32 (*.f32 u (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))) (*.f32 n0_i u)))
(*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(neg.f32 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))))
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 u (-.f32 n1_i n0_i))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6))
(*.f32 1/6 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) u)))
(*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) 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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6))
(*.f32 1/6 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) u)))
(*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) 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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u)
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) 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 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i) (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) 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 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (*.f32 u -1))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 (+.f32 n1_i (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))) u) (*.f32 n0_i (-.f32 1 u)))
n0_i
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.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 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))))
(*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u))
(*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i))
(*.f32 u (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))
(*.f32 n1_i (*.f32 u (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)) (*.f32 u (neg.f32 n0_i))))
(+.f32 n0_i (+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1) n1_i)) (*.f32 n0_i (neg.f32 u))))
(+.f32 n0_i (*.f32 u (+.f32 (neg.f32 n0_i) (*.f32 n1_i (+.f32 (*.f32 1/6 (pow.f32 normAngle 2)) 1)))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))
(*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1))
(*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (neg.f32 (*.f32 n1_i u)))
(*.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)) (*.f32 n1_i (neg.f32 u)))
(*.f32 (*.f32 n1_i u) (neg.f32 (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6))))
(*.f32 (*.f32 n1_i u) (-.f32 1 (*.f32 (pow.f32 normAngle 2) -1/6)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1))))
(+.f32 n0_i (*.f32 -1 (+.f32 (*.f32 u (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))) (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (neg.f32 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1))))
(+.f32 n0_i (*.f32 -1 (+.f32 (*.f32 u (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))) (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (neg.f32 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 n0_i (*.f32 -1 (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 normAngle 2)) 1) (*.f32 n1_i u)))))
(+.f32 n0_i (+.f32 (*.f32 u (neg.f32 n0_i)) (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) -1/6) -1) (*.f32 (*.f32 n1_i u) -1))))
(+.f32 n0_i (*.f32 -1 (+.f32 (*.f32 u (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))) (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 -1 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 n0_i (neg.f32 (*.f32 u (+.f32 n0_i (*.f32 n1_i (+.f32 -1 (*.f32 (pow.f32 normAngle 2) -1/6)))))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(+.f32 n0_i (*.f32 u (-.f32 n1_i 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 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i 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 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i 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 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6))
(*.f32 1/6 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) u)))
(*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 (pow.f32 normAngle 2) u) 1/6))
(*.f32 1/6 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) u)))
(*.f32 n1_i (*.f32 1/6 (*.f32 (pow.f32 normAngle 2) u)))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 0)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 0 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 1/2)) (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 1/2)))
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(-.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 0)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(/.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 1)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(/.f32 (*.f32 u (*.f32 2 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 2)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(/.f32 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)) 4)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(/.f32 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4))) 8)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)))) 16)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4))))) 32)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)) 4)))))) 64)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(pow.f32 (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))) 1)
(*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u)
(*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u)
(*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))))
(*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 0)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(+.f32 0 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)))
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/12)) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/12)))
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i 1/6) 1/2) (pow.f32 normAngle 2)) (*.f32 (*.f32 (*.f32 n1_i 1/6) 1/2) (pow.f32 normAngle 2)))
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(-.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 0)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(/.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 1)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(/.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/3)) 2)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(/.f32 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3) 4)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(/.f32 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3)) 8)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3))) 16)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3)))) 32)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 2/3))))) 64)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(pow.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) 1)
(*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2)))
(*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))
(+.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 0)
(*.f32 n1_i (pow.f32 normAngle 2))
(+.f32 0 (*.f32 n1_i (pow.f32 normAngle 2)))
(*.f32 n1_i (pow.f32 normAngle 2))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/2)) (*.f32 n1_i (*.f32 (pow.f32 normAngle 2) 1/2)))
(*.f32 n1_i (pow.f32 normAngle 2))
(-.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 0)
(*.f32 n1_i (pow.f32 normAngle 2))
(/.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 1)
(*.f32 n1_i (pow.f32 normAngle 2))
(/.f32 (*.f32 n1_i (*.f32 2 (pow.f32 normAngle 2))) 2)
(*.f32 n1_i (pow.f32 normAngle 2))
(/.f32 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)) 4)
(*.f32 (pow.f32 (+.f32 normAngle normAngle) 2) (/.f32 n1_i 4))
(/.f32 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2))) 8)
(*.f32 (pow.f32 (+.f32 normAngle normAngle) 2) (/.f32 n1_i 4))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)))) 16)
(*.f32 (pow.f32 (+.f32 normAngle normAngle) 2) (/.f32 n1_i 4))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2))))) 32)
(*.f32 (pow.f32 (+.f32 normAngle normAngle) 2) (/.f32 n1_i 4))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 n1_i (pow.f32 (+.f32 normAngle normAngle) 2)))))) 64)
(*.f32 (pow.f32 (+.f32 normAngle normAngle) 2) (/.f32 n1_i 4))
(pow.f32 (*.f32 n1_i (pow.f32 normAngle 2)) 1)
(*.f32 n1_i (pow.f32 normAngle 2))
(-.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 0)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1/2))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 1 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))) 1/2)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 1/4)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 1/2 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1/2) 2)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 4)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(/.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(/.f32 (*.f32 2 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i))))) 2)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4) 4)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4)) 8)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))) 16)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4)))) 32)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 4))))) 64)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))
(pow.f32 (+.f32 n0_i (*.f32 u (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i 1/6)) (+.f32 (neg.f32 n0_i) n1_i)))) 1)
(+.f32 n0_i (*.f32 (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i)) u))
(+.f32 n0_i (*.f32 (+.f32 (-.f32 n1_i n0_i) (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) u))
(+.f32 n0_i (*.f32 u (+.f32 (-.f32 n1_i n0_i) (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))))))
(+.f32 n0_i (*.f32 u (+.f32 (*.f32 n1_i (*.f32 1/6 (pow.f32 normAngle 2))) (-.f32 n1_i n0_i))))

localize16.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 15 to 10 computations (33.3% saved)

localize79.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 16 computations (60% saved)

series1.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite73.0ms (0.3%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01256
19544
222744
350844
4125820
5452220
Stop Event
node limit
Counts
2 → 95
Calls
Call 1
Inputs
(*.f32 (/.f32 1 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 n1_i (*.f32 u normAngle))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n1_i u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i u) (/.f32 0 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i u) (/.f32 0 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i u) (/.f32 0 (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i u) (/.f32 0 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 n1_i u) 2) (/.f32 (*.f32 n1_i u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 normAngle) (*.f32 n1_i u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (/.f32 1 normAngle)) (*.f32 n1_i u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (+.f32 normAngle normAngle)) (*.f32 n1_i u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (neg.f32 normAngle)) (*.f32 n1_i u))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n1_i u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 1 (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 2 (/.f32 1 (*.f32 2 (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 normAngle (/.f32 normAngle (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 normAngle) (/.f32 (/.f32 1 normAngle) (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle u) (/.f32 normAngle n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 n1_i u)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 2 (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (+.f32 normAngle normAngle) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle n1_i) (/.f32 normAngle u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (/.f32 2 (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 4 (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 normAngle 4) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 normAngle) (/.f32 (/.f32 2 normAngle) (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 normAngle (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (/.f32 1 (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (/.f32 4 (*.f32 n1_i u)) (/.f32 4 (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 2 (/.f32 2 (*.f32 n1_i u))) (*.f32 2 (/.f32 2 (*.f32 n1_i u)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 normAngle (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4)) (*.f32 normAngle 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (/.f32 2 (*.f32 n1_i u))))))) (#(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 n1_i u) normAngle) (/.f32 1 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 1 (*.f32 2 (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) (neg.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 n1_i u)) (/.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (*.f32 n1_i u)) (*.f32 2 (/.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (*.f32 2 (*.f32 normAngle 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (*.f32 normAngle 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 2 (*.f32 n1_i u))) (*.f32 (/.f32 2 (*.f32 n1_i u)) (/.f32 2 (*.f32 n1_i u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u (*.f32 n1_i 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 2 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i u) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i u) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) 2) (/.f32 normAngle 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (*.f32 2 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (neg.f32 (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 n1_i u) 1/4) (/.f32 (*.f32 n1_i u) 1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 u (*.f32 n1_i 4))) (*.f32 2 (*.f32 u (*.f32 n1_i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (*.f32 2 (*.f32 2 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (*.f32 2 (neg.f32 (+.f32 normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) normAngle) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (neg.f32 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) 1/2) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) normAngle) (/.f32 2 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) 2) (/.f32 normAngle 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) 1/2) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (*.f32 normAngle 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) normAngle) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 normAngle 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i u) (+.f32 normAngle normAngle)) (/.f32 1/2 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (neg.f32 (*.f32 normAngle 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (neg.f32 (*.f32 2 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (neg.f32 (neg.f32 (+.f32 normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (neg.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i u) (/.f32 1 normAngle)) (/.f32 1 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i u) (neg.f32 normAngle)) (/.f32 1 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) (/.f32 1 normAngle)) (/.f32 2 (/.f32 1 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) (neg.f32 normAngle)) (/.f32 2 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n1_i u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) normAngle))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 n1_i u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 n1_i u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 n0_i (*.f32 n1_i u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4)) (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)))))

simplify155.0ms (0.6%)

Algorithm
egg-herbie
Rules
1472×rational.json-simplify-2
930×rational.json-simplify-44
860×rational.json-simplify-47
832×rational.json-simplify-35
718×rational.json-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02101593
17241581
241571581
374011581
Stop Event
node limit
Counts
179 → 100
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 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 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 0 (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) 0)
(+.f32 (*.f32 n1_i u) (/.f32 0 normAngle))
(+.f32 (*.f32 n1_i u) (/.f32 0 (/.f32 1 normAngle)))
(+.f32 (*.f32 n1_i u) (/.f32 0 (+.f32 normAngle normAngle)))
(+.f32 (*.f32 n1_i u) (/.f32 0 (neg.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i u) 2) (/.f32 (*.f32 n1_i u) 2))
(+.f32 (/.f32 0 normAngle) (*.f32 n1_i u))
(+.f32 (/.f32 0 (/.f32 1 normAngle)) (*.f32 n1_i u))
(+.f32 (/.f32 0 (+.f32 normAngle normAngle)) (*.f32 n1_i u))
(+.f32 (/.f32 0 (neg.f32 normAngle)) (*.f32 n1_i u))
(-.f32 (*.f32 n1_i u) 0)
(/.f32 1 (/.f32 1 (*.f32 n1_i u)))
(/.f32 1 (*.f32 2 (/.f32 1 (*.f32 2 (*.f32 n1_i u)))))
(/.f32 normAngle (/.f32 normAngle (*.f32 n1_i u)))
(/.f32 (/.f32 1 normAngle) (/.f32 (/.f32 1 normAngle) (*.f32 n1_i u)))
(/.f32 n1_i (/.f32 1 u))
(/.f32 u (/.f32 1 n1_i))
(/.f32 (*.f32 normAngle u) (/.f32 normAngle n1_i))
(/.f32 (*.f32 normAngle (*.f32 n1_i u)) normAngle)
(/.f32 2 (/.f32 2 (*.f32 n1_i u)))
(/.f32 2 (/.f32 (+.f32 normAngle normAngle) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))
(/.f32 (*.f32 normAngle n1_i) (/.f32 normAngle u))
(/.f32 4 (*.f32 2 (/.f32 2 (*.f32 n1_i u))))
(/.f32 4 (/.f32 4 (*.f32 n1_i u)))
(/.f32 4 (/.f32 (*.f32 normAngle 4) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))
(/.f32 (/.f32 2 normAngle) (/.f32 (/.f32 2 normAngle) (*.f32 n1_i u)))
(/.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))) (+.f32 normAngle normAngle))
(/.f32 (*.f32 n1_i u) 1)
(/.f32 -1 (/.f32 normAngle (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))))
(/.f32 -1 (neg.f32 (/.f32 1 (*.f32 n1_i u))))
(/.f32 8 (+.f32 (/.f32 4 (*.f32 n1_i u)) (/.f32 4 (*.f32 n1_i u))))
(/.f32 8 (+.f32 (*.f32 2 (/.f32 2 (*.f32 n1_i u))) (*.f32 2 (/.f32 2 (*.f32 n1_i u)))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 normAngle (*.f32 n1_i u))))
(/.f32 8 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))
(/.f32 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4)) (*.f32 normAngle 4))
(/.f32 -2 (neg.f32 (/.f32 2 (*.f32 n1_i u))))
(/.f32 (*.f32 u (*.f32 n1_i 4)) 4)
(/.f32 (/.f32 (*.f32 n1_i u) normAngle) (/.f32 1 normAngle))
(/.f32 1/2 (/.f32 1 (*.f32 2 (*.f32 n1_i u))))
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) (neg.f32 normAngle))
(/.f32 (/.f32 1 (*.f32 n1_i u)) (/.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 n1_i u)))
(/.f32 (/.f32 2 (*.f32 n1_i u)) (*.f32 2 (/.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 n1_i u))))
(/.f32 (*.f32 2 (*.f32 n1_i u)) 2)
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (*.f32 2 (*.f32 normAngle 4)))
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (*.f32 normAngle 8))
(/.f32 (*.f32 2 (/.f32 2 (*.f32 n1_i u))) (*.f32 (/.f32 2 (*.f32 n1_i u)) (/.f32 2 (*.f32 n1_i u))))
(/.f32 (*.f32 2 (*.f32 u (*.f32 n1_i 4))) 8)
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 2 (neg.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i u) 1/4) 4)
(/.f32 (/.f32 (*.f32 n1_i u) 2) 1/2)
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) 2) (/.f32 normAngle 2))
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (*.f32 2 (neg.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (neg.f32 (+.f32 normAngle normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) normAngle)
(/.f32 (+.f32 (/.f32 (*.f32 n1_i u) 1/4) (/.f32 (*.f32 n1_i u) 1/4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 u (*.f32 n1_i 4))) (*.f32 2 (*.f32 u (*.f32 n1_i 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (*.f32 2 (*.f32 2 (neg.f32 normAngle))))
(/.f32 (+.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (*.f32 2 (neg.f32 (+.f32 normAngle normAngle))))
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (+.f32 normAngle normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) normAngle) 8)
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (neg.f32 normAngle)) -1)
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) 1/2) (+.f32 normAngle normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) normAngle) (/.f32 2 normAngle))
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) 2) (/.f32 normAngle 2))
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) 1/2) (+.f32 normAngle normAngle))
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (*.f32 normAngle 4)) 1/4)
(/.f32 (/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) normAngle) -1)
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 normAngle 4)) 1/4)
(/.f32 (/.f32 (*.f32 n1_i u) (+.f32 normAngle normAngle)) (/.f32 1/2 normAngle))
(/.f32 (neg.f32 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (neg.f32 (*.f32 normAngle 4)))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (neg.f32 (*.f32 2 (neg.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (+.f32 normAngle normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (neg.f32 (neg.f32 (+.f32 normAngle normAngle))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (neg.f32 normAngle))
(/.f32 (/.f32 (*.f32 n1_i u) (/.f32 1 normAngle)) (/.f32 1 (/.f32 1 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i u) (neg.f32 normAngle)) (/.f32 1 (neg.f32 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) (/.f32 1 normAngle)) (/.f32 2 (/.f32 1 normAngle)))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) (neg.f32 normAngle)) (/.f32 2 (neg.f32 normAngle)))
(pow.f32 (*.f32 n1_i u) 1)
(neg.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (neg.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) normAngle))
(-.f32 (+.f32 n0_i (*.f32 n1_i u)) 0)
(*.f32 1 (+.f32 n0_i (*.f32 n1_i u)))
(*.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)
(*.f32 2 (/.f32 (+.f32 n0_i (*.f32 n1_i u)) 2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 1/2)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2))
(*.f32 (/.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 2)
(/.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4)) (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4))) 16)
(pow.f32 (+.f32 n0_i (*.f32 n1_i u)) 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 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 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
n0_i
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 0 (*.f32 n1_i u))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) 0)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (/.f32 0 normAngle))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (/.f32 0 (/.f32 1 normAngle)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (/.f32 0 (+.f32 normAngle normAngle)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (/.f32 0 (neg.f32 normAngle)))
(*.f32 n1_i u)
(+.f32 (/.f32 (*.f32 n1_i u) 2) (/.f32 (*.f32 n1_i u) 2))
(*.f32 n1_i u)
(+.f32 (/.f32 0 normAngle) (*.f32 n1_i u))
(*.f32 n1_i u)
(+.f32 (/.f32 0 (/.f32 1 normAngle)) (*.f32 n1_i u))
(*.f32 n1_i u)
(+.f32 (/.f32 0 (+.f32 normAngle normAngle)) (*.f32 n1_i u))
(*.f32 n1_i u)
(+.f32 (/.f32 0 (neg.f32 normAngle)) (*.f32 n1_i u))
(*.f32 n1_i u)
(-.f32 (*.f32 n1_i u) 0)
(*.f32 n1_i u)
(/.f32 1 (/.f32 1 (*.f32 n1_i u)))
(*.f32 n1_i u)
(/.f32 1 (*.f32 2 (/.f32 1 (*.f32 2 (*.f32 n1_i u)))))
(*.f32 n1_i u)
(/.f32 normAngle (/.f32 normAngle (*.f32 n1_i u)))
(*.f32 n1_i u)
(/.f32 (/.f32 1 normAngle) (/.f32 (/.f32 1 normAngle) (*.f32 n1_i u)))
(*.f32 n1_i u)
(/.f32 n1_i (/.f32 1 u))
(*.f32 n1_i u)
(/.f32 u (/.f32 1 n1_i))
(*.f32 n1_i u)
(/.f32 (*.f32 normAngle u) (/.f32 normAngle n1_i))
(*.f32 n1_i u)
(/.f32 (*.f32 normAngle (*.f32 n1_i u)) normAngle)
(*.f32 n1_i u)
(/.f32 2 (/.f32 2 (*.f32 n1_i u)))
(*.f32 n1_i u)
(/.f32 2 (/.f32 (+.f32 normAngle normAngle) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))
(*.f32 n1_i u)
(/.f32 (*.f32 normAngle n1_i) (/.f32 normAngle u))
(*.f32 n1_i u)
(/.f32 4 (*.f32 2 (/.f32 2 (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 4 (/.f32 4 (*.f32 n1_i u)))
(*.f32 n1_i u)
(/.f32 4 (/.f32 (*.f32 normAngle 4) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))
(*.f32 n1_i u)
(/.f32 (/.f32 2 normAngle) (/.f32 (/.f32 2 normAngle) (*.f32 n1_i u)))
(*.f32 n1_i u)
(/.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))) (+.f32 normAngle normAngle))
(*.f32 n1_i u)
(/.f32 (*.f32 n1_i u) 1)
(*.f32 n1_i u)
(/.f32 -1 (/.f32 normAngle (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))))
(*.f32 n1_i u)
(/.f32 -1 (neg.f32 (/.f32 1 (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 8 (+.f32 (/.f32 4 (*.f32 n1_i u)) (/.f32 4 (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 8 (+.f32 (*.f32 2 (/.f32 2 (*.f32 n1_i u))) (*.f32 2 (/.f32 2 (*.f32 n1_i u)))))
(*.f32 n1_i u)
(/.f32 8 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (*.f32 normAngle (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 8 (/.f32 (*.f32 2 (*.f32 normAngle 4)) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))))
(*.f32 n1_i u)
(/.f32 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4)) (*.f32 normAngle 4))
(*.f32 n1_i u)
(/.f32 -2 (neg.f32 (/.f32 2 (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 (*.f32 u (*.f32 n1_i 4)) 4)
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 n1_i u) normAngle) (/.f32 1 normAngle))
(*.f32 n1_i u)
(/.f32 1/2 (/.f32 1 (*.f32 2 (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) (neg.f32 normAngle))
(*.f32 n1_i u)
(/.f32 (/.f32 1 (*.f32 n1_i u)) (/.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 n1_i u)))
(*.f32 n1_i u)
(/.f32 (/.f32 2 (*.f32 n1_i u)) (*.f32 2 (/.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 (*.f32 2 (*.f32 n1_i u)) 2)
(*.f32 n1_i u)
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (*.f32 2 (*.f32 normAngle 4)))
(*.f32 n1_i u)
(/.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (*.f32 normAngle 8))
(*.f32 n1_i u)
(/.f32 (*.f32 2 (/.f32 2 (*.f32 n1_i u))) (*.f32 (/.f32 2 (*.f32 n1_i u)) (/.f32 2 (*.f32 n1_i u))))
(*.f32 n1_i u)
(/.f32 (*.f32 2 (*.f32 u (*.f32 n1_i 4))) 8)
(*.f32 n1_i u)
(/.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 2 (neg.f32 normAngle)))
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 n1_i u) 1/4) 4)
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 n1_i u) 2) 1/2)
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) 2) (/.f32 normAngle 2))
(*.f32 n1_i u)
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (*.f32 2 (neg.f32 normAngle)))
(*.f32 n1_i u)
(/.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (neg.f32 (+.f32 normAngle normAngle)))
(*.f32 n1_i u)
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) normAngle)
(*.f32 n1_i u)
(/.f32 (+.f32 (/.f32 (*.f32 n1_i u) 1/4) (/.f32 (*.f32 n1_i u) 1/4)) 8)
(*.f32 n1_i u)
(/.f32 (+.f32 (*.f32 2 (*.f32 u (*.f32 n1_i 4))) (*.f32 2 (*.f32 u (*.f32 n1_i 4)))) 16)
(*.f32 n1_i u)
(/.f32 (+.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (*.f32 2 (*.f32 2 (neg.f32 normAngle))))
(*.f32 n1_i u)
(/.f32 (+.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u)))) (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (*.f32 2 (neg.f32 (+.f32 normAngle normAngle))))
(*.f32 n1_i u)
(/.f32 (+.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (+.f32 normAngle normAngle))
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 2 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) normAngle) 8)
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (neg.f32 normAngle)) -1)
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) 1/2) (+.f32 normAngle normAngle))
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) normAngle) (/.f32 2 normAngle))
(*.f32 n1_i u)
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) 2) (/.f32 normAngle 2))
(*.f32 n1_i u)
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) 1/2) (+.f32 normAngle normAngle))
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (*.f32 normAngle 4)) 1/4)
(*.f32 n1_i u)
(/.f32 (/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) normAngle) -1)
(*.f32 n1_i u)
(/.f32 (/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u)))) (*.f32 normAngle 4)) 1/4)
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 n1_i u) (+.f32 normAngle normAngle)) (/.f32 1/2 normAngle))
(*.f32 n1_i u)
(/.f32 (neg.f32 (*.f32 (*.f32 normAngle u) (*.f32 n1_i 4))) (neg.f32 (*.f32 normAngle 4)))
(*.f32 n1_i u)
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (neg.f32 (*.f32 2 (neg.f32 normAngle))))
(*.f32 n1_i u)
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (+.f32 normAngle normAngle))
(*.f32 n1_i u)
(/.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 2 (*.f32 n1_i u))))) (neg.f32 (neg.f32 (+.f32 normAngle normAngle))))
(*.f32 n1_i u)
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))))) (neg.f32 normAngle))
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 n1_i u) (/.f32 1 normAngle)) (/.f32 1 (/.f32 1 normAngle)))
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 n1_i u) (neg.f32 normAngle)) (/.f32 1 (neg.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i u) (/.f32 1 (neg.f32 normAngle))) (neg.f32 normAngle))
(/.f32 (neg.f32 normAngle) (/.f32 (neg.f32 normAngle) (*.f32 n1_i u)))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) (/.f32 1 normAngle)) (/.f32 2 (/.f32 1 normAngle)))
(*.f32 n1_i u)
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i u)) (neg.f32 normAngle)) (/.f32 2 (neg.f32 normAngle)))
(/.f32 (/.f32 (*.f32 n1_i u) (/.f32 1 (neg.f32 normAngle))) (neg.f32 normAngle))
(/.f32 (neg.f32 normAngle) (/.f32 (neg.f32 normAngle) (*.f32 n1_i u)))
(pow.f32 (*.f32 n1_i u) 1)
(*.f32 n1_i u)
(neg.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i u)) (neg.f32 normAngle)))
(*.f32 n1_i u)
(neg.f32 (/.f32 (neg.f32 (*.f32 normAngle (*.f32 n1_i u))) normAngle))
(*.f32 n1_i u)
(-.f32 (+.f32 n0_i (*.f32 n1_i u)) 0)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 1 (+.f32 n0_i (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 2 (/.f32 (+.f32 n0_i (*.f32 n1_i u)) 2))
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 1/2)
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2))
(+.f32 (*.f32 n1_i u) n0_i)
(*.f32 (/.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 2)
(+.f32 (*.f32 n1_i u) n0_i)
(/.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)
(+.f32 (*.f32 n1_i u) n0_i)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 2) 2)
(+.f32 (*.f32 n1_i u) n0_i)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4) 4)
(+.f32 (*.f32 n1_i u) n0_i)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4)) 8)
(+.f32 (*.f32 n1_i u) n0_i)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4)) (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 n1_i u)) 4))) 16)
(+.f32 (*.f32 n1_i u) n0_i)
(pow.f32 (+.f32 n0_i (*.f32 n1_i u)) 1)
(+.f32 (*.f32 n1_i u) n0_i)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 36 to 9 computations (75% saved)

series20.0ms (0.1%)

Counts
2 → 19
Calls

21 calls:

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

rewrite81.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
18852
223552
364552
4212452
5550652
Stop Event
node limit
Counts
2 → 80
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)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))))) (#(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 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i normAngle) (/.f32 u (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 normAngle (/.f32 u 2)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u 2) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 n1_i (/.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)) (*.f32 n1_i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 1/2 (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (*.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 1 (sin.f32 normAngle)) (*.f32 normAngle (/.f32 u 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (*.f32 (*.f32 n1_i normAngle) 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (/.f32 (*.f32 n1_i normAngle) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (*.f32 (/.f32 normAngle 2) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 n1_i normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (neg.f32 (*.f32 u normAngle))) (/.f32 -1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (+.f32 n1_i n1_i)) (/.f32 u (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) u)))) (#(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 2 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 n1_i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (*.f32 normAngle (/.f32 u 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 n1_i u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 u (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 1/2) (*.f32 2 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (/.f32 u 2)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i 1/2)) (*.f32 u (+.f32 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 normAngle (/.f32 u 2))) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) (*.f32 u (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 n1_i normAngle) (*.f32 (sin.f32 normAngle) 2)) (+.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (*.f32 (sin.f32 normAngle) 2)) (*.f32 normAngle (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 n1_i (neg.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 u (*.f32 (*.f32 n1_i normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (+.f32 n0_i n0_i) (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)))))

simplify122.0ms (0.5%)

Algorithm
egg-herbie
Rules
1142×rational.json-simplify-51
1116×rational.json-simplify-43
1050×rational.json-simplify-61
910×rational.json-simplify-1
900×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01982901
14742697
211792669
328932633
455242633
574292633
Stop Event
node limit
Counts
99 → 124
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))))))
n0_i
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.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 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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
n0_i
n0_i
(+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)))
(-.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 0)
(-.f32 0 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 normAngle (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 1 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 n1_i normAngle) (/.f32 u (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 u normAngle))
(*.f32 2 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 2 (/.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 2))
(*.f32 2 (*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 u normAngle)))
(*.f32 2 (*.f32 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))) n1_i))
(*.f32 2 (*.f32 (*.f32 normAngle (/.f32 u 2)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) 2)) n1_i))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u 2) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i 1/2)))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 1/2 (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 normAngle (/.f32 u 2))))
(*.f32 (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle))) 1/2)
(*.f32 (*.f32 u (*.f32 (*.f32 n1_i normAngle) 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (+.f32 u u) (/.f32 (*.f32 n1_i normAngle) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (+.f32 u u) (*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) n1_i))
(*.f32 (+.f32 u u) (*.f32 (/.f32 normAngle 2) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 n1_i normAngle))
(*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 n1_i (neg.f32 (*.f32 u normAngle))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle (+.f32 n1_i n1_i)) (/.f32 u (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) u)
(*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) normAngle)
(*.f32 (*.f32 2 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 n1_i 1/2))
(*.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (*.f32 normAngle (/.f32 u 2)))
(*.f32 1/2 (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 n1_i u))
(*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))))
(*.f32 (*.f32 n1_i 1/2) (*.f32 2 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (*.f32 normAngle (/.f32 u 2)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 2))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i 1/2)) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 normAngle (/.f32 u 2))) (+.f32 n1_i n1_i))
(*.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) (*.f32 u (+.f32 n1_i n1_i)))
(*.f32 (/.f32 (*.f32 n1_i normAngle) (*.f32 (sin.f32 normAngle) 2)) (+.f32 u u))
(*.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)) 2)
(*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) 2)) (*.f32 normAngle (+.f32 n1_i n1_i)))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 n1_i (neg.f32 (*.f32 u normAngle))))
(*.f32 (/.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 u (*.f32 (*.f32 n1_i normAngle) 4)))
(pow.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 1)
(neg.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))
(-.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 0)
(*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)
(*.f32 1 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(*.f32 2 (/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 1/2)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2))
(*.f32 1/2 (+.f32 (+.f32 n0_i n0_i) (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 2)
(/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4))) 16)
(pow.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)
Outputs
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))) (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (*.f32 -1 (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36)))) (+.f32 (*.f32 (*.f32 n1_i u) -1/5040) (*.f32 n1_i (*.f32 u 1/720))))))) (*.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 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6)))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.f32 (pow.f32 normAngle 6) (neg.f32 (*.f32 (*.f32 n1_i u) -31/15120)))))
(+.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 (pow.f32 normAngle 6) (neg.f32 (*.f32 (*.f32 n1_i u) -31/15120))))
n0_i
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
n0_i
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (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 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) 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 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i)))
(+.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 (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i))) (*.f32 -1 (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36)))) (+.f32 (*.f32 (*.f32 n1_i 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 n0_i (+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) -7/2160) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))) (+.f32 n0_i (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.f32 (pow.f32 normAngle 6) (neg.f32 (*.f32 (*.f32 n1_i u) -31/15120))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
n0_i
n0_i
(+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 0)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(+.f32 0 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)) (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(-.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 0)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(-.f32 0 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (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 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 n1_i (/.f32 u (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 1 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i normAngle) (/.f32 u (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 u normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 2 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 2 (/.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 u normAngle)))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))) n1_i))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (*.f32 normAngle (/.f32 u 2)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) 2)) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 normAngle normAngle) (*.f32 (/.f32 u 2) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i 1/2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 u (+.f32 normAngle normAngle)) (*.f32 1/2 (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 normAngle (/.f32 u 2))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle))) 1/2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 u (*.f32 (*.f32 n1_i normAngle) 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 u (*.f32 (*.f32 4 (*.f32 n1_i normAngle)) (/.f32 1 (*.f32 4 (sin.f32 normAngle)))))
(*.f32 u (*.f32 (*.f32 n1_i (*.f32 normAngle 4)) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 u (*.f32 (*.f32 n1_i normAngle) (*.f32 4 (/.f32 1/4 (sin.f32 normAngle)))))
(*.f32 (*.f32 n1_i normAngle) (*.f32 (/.f32 1/4 (sin.f32 normAngle)) (*.f32 u 4)))
(*.f32 (+.f32 u u) (/.f32 (*.f32 n1_i normAngle) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 u u) (*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (+.f32 u u) (*.f32 (/.f32 normAngle 2) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 n1_i normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (neg.f32 (*.f32 u normAngle))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (+.f32 n1_i n1_i)) (/.f32 u (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) u)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (/.f32 u (sin.f32 normAngle))) normAngle)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 2 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 n1_i 1/2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (*.f32 normAngle (/.f32 u 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 1/2 (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 n1_i u))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))))
(*.f32 (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (*.f32 (+.f32 normAngle normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 normAngle (*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (*.f32 2 (*.f32 (*.f32 u normAngle) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 normAngle (*.f32 (+.f32 u u) (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 n1_i 1/2) (*.f32 2 (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle (/.f32 u 2)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 n1_i (*.f32 u (+.f32 normAngle normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 n1_i 1/2)) (*.f32 u (+.f32 normAngle normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 normAngle (/.f32 u 2))) (+.f32 n1_i n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) (*.f32 u (+.f32 n1_i n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 n1_i normAngle) (*.f32 (sin.f32 normAngle) 2)) (+.f32 u u))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 2)) 2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) 2)) (*.f32 normAngle (+.f32 n1_i n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (*.f32 n1_i (neg.f32 (*.f32 u normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 2) 2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 u (*.f32 (*.f32 n1_i normAngle) 4)))
(*.f32 u (*.f32 (*.f32 4 (*.f32 n1_i normAngle)) (/.f32 1 (*.f32 4 (sin.f32 normAngle)))))
(*.f32 u (*.f32 (*.f32 n1_i (*.f32 normAngle 4)) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 u (*.f32 (*.f32 n1_i normAngle) (*.f32 4 (/.f32 1/4 (sin.f32 normAngle)))))
(*.f32 (*.f32 n1_i normAngle) (*.f32 (/.f32 1/4 (sin.f32 normAngle)) (*.f32 u 4)))
(pow.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) 1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(-.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 0)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(*.f32 1 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i))
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(*.f32 2 (/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2))
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 1/2)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2))
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(*.f32 1/2 (+.f32 (+.f32 n0_i n0_i) (*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(*.f32 (/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 2)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 2) 2)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4) 4)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4)) 8)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 4))) 16)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(pow.f32 (+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) n0_i) 1)
(+.f32 n0_i (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))

localize229.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 127 to 69 computations (45.7% saved)

series5.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite127.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1830×rational.json-simplify-35
1678×rational.json-1
1678×rational.json-2
1142×rational.json-3
1136×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01481
19481
218781
339081
478381
5192081
6386781
7558781
8761381
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n0_i 1/2) (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 n0_i 1/2) (-.f32 1 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 2 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 n0_i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 n0_i 1/2) (-.f32 1 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)) (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (-.f32 (/.f32 n0_i 8) (/.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))) (*.f32 u (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) (*.f32 -2 u)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 1)))))

simplify213.0ms (0.8%)

Algorithm
egg-herbie
Rules
2360×rational.json-simplify-2
1896×rational.json-simplify-35
924×rational.json-simplify-1
830×rational.json-simplify-43
816×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01623759
13573655
26663547
316623523
440253523
553433523
660513523
767483523
870733523
977783523
Stop Event
node limit
Counts
147 → 99
Calls
Call 1
Inputs
(*.f32 1/6 n0_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 1/6 n0_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 1/6 n0_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 1/6 n1_i)
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(*.f32 1/3 n0_i)
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(*.f32 1/3 n0_i)
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(*.f32 1/6 n1_i)
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(*.f32 1/6 n1_i)
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(*.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 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u)
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 0)
(+.f32 0 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))
(-.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 0)
(/.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 1)
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) 2)
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) 4)
(/.f32 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3))))) 128)
(pow.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 1)
(+.f32 (*.f32 n0_i 1/2) (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 0)
(+.f32 0 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(+.f32 -1 (+.f32 (*.f32 n0_i 1/2) (-.f32 1 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))))
(+.f32 -2 (-.f32 2 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(+.f32 (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 n0_i 1/2))
(+.f32 (+.f32 (*.f32 n0_i 1/2) (-.f32 1 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))) -1)
(+.f32 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)) (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)))
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(*.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)
(*.f32 1 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(*.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(*.f32 2 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)))
(*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 1/2)
(*.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)) -1)
(*.f32 4 (/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 8))
(*.f32 4 (-.f32 (/.f32 n0_i 8) (/.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 4)))
(*.f32 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)) 1/4)
(*.f32 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)) 2)
(*.f32 1/4 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)))
(*.f32 (/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 8) 4)
(/.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)
(/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 2)
(/.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)) -1)
(/.f32 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)) 4)
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)
(/.f32 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4) 8)
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)) -4)
(/.f32 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)) 16)
(/.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i))) -8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4))) 32)
(/.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)))) -16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4))))) 128)
(pow.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)
(neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(+.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 0)
(+.f32 0 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))) (*.f32 u (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))))
(-.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 0)
(/.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 1)
(/.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 2)
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) (*.f32 -2 u)) 4)
(/.f32 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4))))) 128)
(pow.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 1)
Outputs
(*.f32 1/6 n0_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 -1/6 n1_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 1/6 n0_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 1/6 n0_i)
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(+.f32 (*.f32 1/6 n0_i) (*.f32 -1/6 n1_i))
(*.f32 1/6 n1_i)
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(*.f32 1/3 n0_i)
(*.f32 n0_i 1/3)
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(*.f32 1/3 n0_i)
(*.f32 n0_i 1/3)
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(+.f32 (*.f32 1/3 n0_i) (*.f32 1/6 n1_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i))
(*.f32 n0_i 1/3)
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(*.f32 1/6 n1_i)
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(*.f32 1/6 n1_i)
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(-.f32 (+.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n1_i)) (*.f32 1/6 n0_i))
(+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3))
(*.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/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 u 1/3))
(*.f32 n0_i (*.f32 1/3 u))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(*.f32 1/3 (*.f32 n0_i u))
(*.f32 n0_i (*.f32 u 1/3))
(*.f32 n0_i (*.f32 1/3 u))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 1/3 (*.f32 n0_i u)) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u)
(*.f32 n0_i (*.f32 u 1/3))
(*.f32 n0_i (*.f32 1/3 u))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(*.f32 1/6 (*.f32 n1_i u))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(+.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 1/6 n0_i)) u) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 u 1/3)))
(+.f32 (*.f32 1/6 (*.f32 n1_i u)) (*.f32 n0_i (*.f32 1/3 u)))
(*.f32 u (+.f32 (*.f32 1/6 n1_i) (*.f32 n0_i 1/3)))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (-.f32 n1_i n0_i))) u)
(*.f32 u (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (-.f32 n1_i n0_i))))
(+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 0)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 0 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(-.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 0)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 1)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) 2)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) 4)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3) 8)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)) 16)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3))) 32)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)))) 64)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 2) -2/3))))) 128)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(pow.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 1)
(*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n0_i 1/2) (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 n0_i 1/2) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 1/6))
(+.f32 (*.f32 n0_i 1/2) (*.f32 1/6 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 0)
(-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 0 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)
(+.f32 -1 (+.f32 (*.f32 n0_i 1/2) (-.f32 1 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))))
(+.f32 (*.f32 n0_i 1/2) (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 n0_i 1/2) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 1/6))
(+.f32 (*.f32 n0_i 1/2) (*.f32 1/6 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 -2 (-.f32 2 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(+.f32 (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) (*.f32 n0_i 1/2))
(+.f32 (*.f32 n0_i 1/2) (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 n0_i 1/2) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 1/6))
(+.f32 (*.f32 n0_i 1/2) (*.f32 1/6 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (+.f32 (*.f32 n0_i 1/2) (-.f32 1 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))) -1)
(+.f32 (*.f32 n0_i 1/2) (neg.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(+.f32 (*.f32 n0_i 1/2) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) 1/6))
(+.f32 (*.f32 n0_i 1/2) (*.f32 1/6 (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)) (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)))
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(*.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)
(-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 1 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))))
(-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(+.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)
(*.f32 2 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)))
(*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 1/2)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(*.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)) -1)
(+.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)
(*.f32 4 (/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 8))
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(*.f32 4 (-.f32 (/.f32 n0_i 8) (/.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) 4)))
(*.f32 4 (-.f32 (/.f32 n0_i 8) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/24)))
(*.f32 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)) 1/4)
(*.f32 1/4 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)))
(*.f32 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)) 2)
(*.f32 2 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)))
(*.f32 1/4 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)))
(*.f32 (/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 8) 4)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(/.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)
(-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(/.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 2)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(/.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)) -1)
(+.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)
(/.f32 (-.f32 (+.f32 n0_i n0_i) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3)) 4)
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)
(+.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(/.f32 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4) 8)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)) -4)
(/.f32 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)) 16)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(/.f32 (*.f32 2 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i))) -8)
(*.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)) -1/4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4))) 32)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(/.f32 (*.f32 2 (*.f32 2 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)))) -16)
(*.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -2/3) (+.f32 n0_i n0_i)) -1/4)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)))) 64)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)) 4))))) 128)
(*.f32 1/2 (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))
(pow.f32 (-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) 1)
(-.f32 (*.f32 n0_i 1/2) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))))
(neg.f32 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2)))
(+.f32 1 (-.f32 -1 (+.f32 (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i))) (*.f32 n0_i -1/2))))
(/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -2)
(+.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 0)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(+.f32 0 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))))
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(+.f32 (*.f32 u (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))) (*.f32 u (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))))
(*.f32 (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12)) (+.f32 u u))
(*.f32 2 (*.f32 u (-.f32 (*.f32 n0_i 1/4) (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/12))))
(-.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 0)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(/.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 1)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(/.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 2)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) (*.f32 -2 u)) 4)
(*.f32 (*.f32 u -2) (/.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) 4))
(*.f32 (*.f32 u (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i)) -1/2)
(*.f32 -1/2 (*.f32 u (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i)))
(*.f32 u (*.f32 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i) -1/2))
(*.f32 u (*.f32 -1/2 (-.f32 (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3) n0_i)))
(/.f32 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4) 8)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(/.f32 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)) 16)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4))) 32)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)))) 64)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))) 4))))) 128)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))
(pow.f32 (*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3)))) 1)
(*.f32 1/2 (*.f32 u (-.f32 n0_i (*.f32 (+.f32 n1_i (neg.f32 n0_i)) -1/3))))

eval299.0ms (1.1%)

Compiler

Compiled 11526 to 6120 computations (46.9% saved)

prune930.0ms (3.5%)

Pruning

32 alts after pruning (27 fresh and 5 done)

PrunedKeptTotal
New62612638
Fresh41519
Picked101
Done156
Total63232664
Error
0b
Counts
664 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
9.0b
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
17.5b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
21.9b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
8.3b
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
0.2b
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
0.4b
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
0.3b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 n1_i (+.f32 u (*.f32 (-.f32 (pow.f32 u 3) u) (*.f32 -1/6 (pow.f32 normAngle 2))))))
7.0b
(+.f32 (*.f32 (*.f32 n1_i normAngle) (*.f32 (/.f32 1/4 (sin.f32 normAngle)) (*.f32 u 4))) n0_i)
0.2b
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 n0_i (*.f32 n0_i (neg.f32 u))) (*.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 (+.f32 n1_i (neg.f32 n0_i)))) u) (pow.f32 normAngle 2))))
0.3b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (-.f32 (*.f32 1/2 n0_i) (*.f32 -1/6 n1_i)) u) (pow.f32 normAngle 2))))
0.4b
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (*.f32 n0_i 1/3) u) (pow.f32 normAngle 2))))
0.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
4.9b
(+.f32 (*.f32 n1_i u) n0_i)
0.4b
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
5.0b
(+.f32 n0_i (/.f32 (/.f32 (*.f32 n1_i u) normAngle) (/.f32 1 normAngle)))
5.6b
(+.f32 n0_i (/.f32 (*.f32 normAngle u) (/.f32 normAngle n1_i)))
7.2b
(+.f32 n0_i (/.f32 (*.f32 normAngle n1_i) (/.f32 normAngle u)))
5.0b
(+.f32 n0_i (/.f32 u (/.f32 1 n1_i)))
5.5b
(+.f32 n0_i (/.f32 n1_i (/.f32 normAngle (sin.f32 (*.f32 normAngle u)))))
5.0b
(+.f32 n0_i (/.f32 n1_i (/.f32 1 u)))
15.6b
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 n1_i (+.f32 (-.f32 (*.f32 normAngle u) -1) -1))))
8.6b
(+.f32 n0_i (*.f32 (/.f32 1 normAngle) (*.f32 n1_i (*.f32 u normAngle))))
12.9b
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
9.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (+.f32 (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)) normAngle))
12.9b
(*.f32 (-.f32 1 u) n0_i)
0.4b
(*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (/.f32 normAngle (sin.f32 normAngle)))
19.7b
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
19.4b
(*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
13.1b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (+.f32 (/.f32 n0_i normAngle) (*.f32 n0_i (*.f32 normAngle 1/6))))
20.2b
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
19.6b
(*.f32 u n1_i)
16.1b
n0_i
Compiler

Compiled 488 to 336 computations (31.1% saved)

regimes632.0ms (2.4%)

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

5 calls:

288.0ms
n0_i
185.0ms
n1_i
82.0ms
u
32.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))
27.0ms
normAngle
Results
ErrorSegmentsBranch
0.2b1normAngle
0.2b1u
0.2b1n0_i
0.2b1n1_i
0.2b1(+.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 953 to 472 computations (50.5% saved)

regimes129.0ms (0.5%)

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

4 calls:

84.0ms
n0_i
15.0ms
u
13.0ms
normAngle
13.0ms
n1_i
Results
ErrorSegmentsBranch
0.4b1normAngle
0.4b1u
0.4b1n0_i
0.4b1n1_i
Compiler

Compiled 250 to 113 computations (54.8% saved)

regimes94.0ms (0.4%)

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

4 calls:

75.0ms
n1_i
6.0ms
u
6.0ms
n0_i
5.0ms
normAngle
Results
ErrorSegmentsBranch
4.9b1normAngle
4.9b1u
4.9b1n0_i
3.5b3n1_i
Compiler

Compiled 64 to 39 computations (39.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
4.281536364000033e-30
5.3303259654985995e-30
0.0ms
-1.571469952953051e-27
-3.135254578759522e-28
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes27.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:

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

Compiled 44 to 29 computations (34.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
4.281536364000033e-30
5.3303259654985995e-30
0.0ms
-1.571469952953051e-27
-3.135254578759522e-28
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes38.0ms (0.1%)

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

4 calls:

13.0ms
n1_i
10.0ms
n0_i
10.0ms
u
3.0ms
normAngle
Results
ErrorSegmentsBranch
12.9b1normAngle
11.7b2u
9.1b3n0_i
8.6b3n1_i
Compiler

Compiled 33 to 24 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0934063035409128e-13
2.6120845395515013e-13
0.0ms
-2.1407183954636443e-14
-1.552213625645102e-14
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes28.0ms (0.1%)

Accuracy

Total -17.1b remaining (-148.3%)

Threshold costs -17.1b (-148.3%)

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

4 calls:

9.0ms
n1_i
9.0ms
n0_i
5.0ms
u
3.0ms
normAngle
Results
ErrorSegmentsBranch
16.1b1normAngle
13.9b2u
11.9b3n0_i
11.6b3n1_i
Compiler

Compiled 28 to 21 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0934063035409128e-13
2.6120845395515013e-13
0.0ms
-5.857476352235822e-17
-2.1563718449085675e-17
Compiler

Compiled 36 to 26 computations (27.8% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049259
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(if (<=.f32 n1_i -5192297/5192296858534827628530496329220096) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 1661535/332306998946228968225951765070086144) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -5192297/5192296858534827628530496329220096) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 1661535/332306998946228968225951765070086144) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -2951479/147573952589676412928) (*.f32 u n1_i) (if (<=.f32 n1_i 14757395/73786976294838206464) (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(if (<=.f32 n1_i -15111573/302231454903657293676544) (*.f32 u n1_i) (if (<=.f32 n1_i 14757395/73786976294838206464) n0_i (*.f32 u n1_i)))
n0_i
Outputs
(+.f32 (*.f32 (-.f32 (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))) n0_i) u) n0_i)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(if (<=.f32 n1_i -5192297/5192296858534827628530496329220096) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 1661535/332306998946228968225951765070086144) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -5192297/5192296858534827628530496329220096) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 1661535/332306998946228968225951765070086144) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -2951479/147573952589676412928) (*.f32 u n1_i) (if (<=.f32 n1_i 14757395/73786976294838206464) (*.f32 (-.f32 1 u) n0_i) (*.f32 u n1_i)))
(if (<=.f32 n1_i -15111573/302231454903657293676544) (*.f32 u n1_i) (if (<=.f32 n1_i 14757395/73786976294838206464) n0_i (*.f32 u n1_i)))
n0_i
Compiler

Compiled 132 to 79 computations (40.2% saved)

soundness1.3s (5%)

Algorithm
egg-herbie
Rules
3388×rational.json-simplify-2
2486×rational.json-simplify-35
1698×rational.json-simplify-53
1668×rational.json-simplify-35
1584×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
13977
25777
38161
411161
516061
629261
772761
8190161
9269961
10393461
11631561
044510347
1122510071
230399951
364399895
02376889
15376313
210556161
326336077
445606077
557886041
666016041
773386041
01454865
13444813
26924759
318454759
435664759
545214759
652954759
756144759
857514759
958774759
1060034759
1161294759
1262934759
1365154759
1466364759
1566894759
1667114759
1767184759
1868444759
1969704759
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 750 to 453 computations (39.6% saved)

end130.0ms (0.5%)

Compiler

Compiled 108 to 52 computations (51.9% saved)

Profiling

Loading profile data...