Details

Time bar (total: 25.3s)

analyze1.6s (6.3%)

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)

sample9.2s (36.3%)

Results
8.0s8256×body256valid
1.2s2051×body256precondition
Bogosity

preprocess141.0ms (0.6%)

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)

simplify81.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
13977
25777
38161
411161
516061
629261
772761
8190161
9269961
10393461
11631561
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
Outputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))

eval2.0ms (0%)

Compiler

Compiled 119 to 64 computations (46.2% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New235
Fresh101
Picked000
Done000
Total336
Error
0.8b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
4.6b
(+.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.0b
(*.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)

localize70.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 85 to 40 computations (52.9% saved)

series19.0ms (0.1%)

Counts
4 → 80
Calls

36 calls:

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

rewrite89.0ms (0.4%)

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 (-.f32 1 u) normAngle)) n0_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_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 (-.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)))))
((#(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)))))

simplify281.0ms (1.1%)

Algorithm
egg-herbie
Rules
1586×rational.json-simplify-35
1254×rational.json-simplify-2
916×rational.json-simplify-46
736×rational.json-simplify-41
684×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044510347
1122510071
230419951
364459895
Stop Event
node limit
Counts
211 → 238
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 (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 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 (/.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 (-.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)
(+.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)
Outputs
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 (-.f32 (+.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) n0_i))) (*.f32 -1/6 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (+.f32 (*.f32 (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 (pow.f32 (-.f32 1 u) 3) -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 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 n1_i u) (+.f32 (*.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 (+.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 (*.f32 n1_i u) (*.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 (pow.f32 (-.f32 1 u) 3) -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 n0_i (*.f32 (pow.f32 (-.f32 1 u) 3) -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 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 n1_i u) (+.f32 (*.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/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 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.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 (+.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 (-.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 (pow.f32 (-.f32 1 u) 3) -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 (*.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 (pow.f32 (-.f32 1 u) 3) -1/6)) (*.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 (pow.f32 (-.f32 1 u) 3) -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 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6)))) (*.f32 (+.f32 (*.f32 n0_i (*.f32 (pow.f32 (-.f32 1 u) 3) -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 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 (*.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 1 u) n0_i) (*.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 (*.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 n1_i u) (+.f32 (*.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 (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 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/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 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 (+.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 (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 normAngle 3) (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 (pow.f32 (*.f32 u normAngle) 2) -1/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 (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)))) (*.f32 (pow.f32 u 3) (+.f32 (*.f32 -1/6 (*.f32 n1_i (/.f32 (pow.f32 normAngle 3) (sin.f32 normAngle)))) (*.f32 1/6 (*.f32 (*.f32 n0_i (pow.f32 normAngle 3)) (/.f32 (cos.f32 normAngle) (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 (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (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 (*.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 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 -1 (*.f32 u normAngle))
(*.f32 u (*.f32 normAngle -1))
(*.f32 u (neg.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 -1 (*.f32 u normAngle))
(*.f32 u (*.f32 normAngle -1))
(*.f32 u (neg.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(+.f32 (*.f32 -1 (*.f32 u normAngle)) normAngle)
(+.f32 normAngle (*.f32 u (*.f32 normAngle -1)))
(+.f32 normAngle (*.f32 u (neg.f32 normAngle)))
(*.f32 (sin.f32 normAngle) n0_i)
(*.f32 n0_i (sin.f32 normAngle))
(+.f32 (*.f32 -1 (*.f32 (cos.f32 normAngle) (*.f32 n0_i (*.f32 u normAngle)))) (*.f32 (sin.f32 normAngle) n0_i))
(+.f32 (*.f32 n0_i (sin.f32 normAngle)) (*.f32 (cos.f32 normAngle) (*.f32 (*.f32 u (*.f32 n0_i 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 -1/2 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) (sin.f32 normAngle)))) (*.f32 (cos.f32 normAngle) (*.f32 (*.f32 u (*.f32 n0_i normAngle)) -1))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i normAngle)))) (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2)))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i 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 (cos.f32 normAngle) (*.f32 (*.f32 u (*.f32 n0_i normAngle)) -1)) (+.f32 (*.f32 -1/2 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) (sin.f32 normAngle)))) (+.f32 (*.f32 (cos.f32 normAngle) (*.f32 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3)) 1/6)) (*.f32 n0_i (sin.f32 normAngle)))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i normAngle)))) (+.f32 (*.f32 (cos.f32 normAngle) (*.f32 1/6 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3)))) (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 2) -1/2))))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 (cos.f32 normAngle) (*.f32 1/6 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3))))))
(+.f32 (*.f32 (cos.f32 normAngle) (neg.f32 (*.f32 u (*.f32 n0_i normAngle)))) (+.f32 (*.f32 (sin.f32 normAngle) (+.f32 n0_i (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))))) (*.f32 n0_i (*.f32 1/6 (*.f32 (cos.f32 normAngle) (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle)))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (*.f32 u -1)))))
(*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 1 (neg.f32 u)))))
(*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle)))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3) -1/6)))
(*.f32 n0_i (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.f32 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3))))
(+.f32 (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 1/120 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i (pow.f32 normAngle 5))))))
(+.f32 (*.f32 (-.f32 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 -1/6 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3))) (*.f32 n0_i (+.f32 (*.f32 (-.f32 1 u) normAngle) (*.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 -1/6 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (+.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (pow.f32 (-.f32 1 u) 7) (*.f32 (*.f32 n0_i (pow.f32 normAngle 7)) -1/5040))) (*.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 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 3) -1/6)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n0_i (*.f32 (pow.f32 (*.f32 (-.f32 1 u) normAngle) 7) -1/5040)))))
(+.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 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 (pow.f32 (*.f32 u normAngle) 3) (*.f32 -1/6 n1_i)) (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(+.f32 (*.f32 -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 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))) (+.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))) (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 -1/6 n1_i))))
(+.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 (*.f32 n1_i (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (*.f32 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 (pow.f32 (*.f32 u normAngle) 3) (*.f32 -1/6 n1_i)) (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 n1_i (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)) (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(+.f32 (*.f32 -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 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))) (+.f32 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))) (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 -1/6 n1_i))))
(+.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 (*.f32 n1_i (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(+.f32 (/.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 (-.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)))
(+.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)))

localize131.0ms (0.5%)

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

Compiled 97 to 46 computations (52.6% saved)

series15.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

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

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

localize112.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 105 to 54 computations (48.6% saved)

series7.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

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

simplify223.0ms (0.9%)

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

eval618.0ms (2.4%)

Compiler

Compiled 30691 to 16809 computations (45.2% saved)

prune346.0ms (1.4%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New82721848
Fresh000
Picked101
Done112
Total82922851
Error
0.0b
Counts
851 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
7.9b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
15.9b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
23.2b
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
8.0b
(/.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))))
4.6b
(+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) (/.f32 (sin.f32 normAngle) n0_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
0.9b
(+.f32 (/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 normAngle (-.f32 1 u)))) n0_i)) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
0.9b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
0.9b
(+.f32 (*.f32 (*.f32 (sin.f32 (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))) (/.f32 1 (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
1.0b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i)))
1.0b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (/.f32 4 (/.f32 4 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))))
1.0b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
0.6b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
0.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
6.5b
(+.f32 n0_i (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))) n1_i))
1.3b
(+.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)))))))
8.8b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))))
8.0b
(*.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)))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
12.4b
(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))
20.8b
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
16.4b
n0_i
Compiler

Compiled 925 to 635 computations (31.4% saved)

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 28 to 15 computations (46.4% saved)

series4.0ms (0%)

Counts
3 → 30
Calls

21 calls:

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

rewrite243.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify474.0ms (1.9%)

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)

localize29.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 9 computations (71.9% saved)

series3.0ms (0%)

Counts
3 → 44
Calls

21 calls:

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

rewrite102.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01155
17955
219855
348255
4124255
5506255
Stop Event
node limit
Counts
3 → 222
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 u normAngle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1/2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1/2 (sin.f32 (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -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 (sin.f32 (*.f32 u normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sin.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 1 n1_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (+.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 -2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 n1_i (sin.f32 normAngle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (+.f32 (/.f32 1 n1_i) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (*.f32 2 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (*.f32 (/.f32 2 n1_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (+.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 -4 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 4 (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u (neg.f32 normAngle)))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 n1_i) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (/.f32 4 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 8 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 (sin.f32 (*.f32 u normAngle))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 1/2 (sin.f32 (*.f32 u normAngle))) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (+.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i 4)) (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1/2 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1 (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 1/2 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 1/2) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 4 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 1 (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4)) (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 n1_i) (neg.f32 n1_i)) (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 (sin.f32 normAngle) n1_i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 1 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 1 n1_i)) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 n1_i)) (/.f32 1 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 1 n1_i)) (sin.f32 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (/.f32 1 n1_i)) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4)) (/.f32 1 n1_i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 8)) (/.f32 1 n1_i)) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 1 n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2)) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n1_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 2 n1_i)) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 2 n1_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 2 n1_i)) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 2 n1_i)) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 2 n1_i)) (sin.f32 (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))) (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i 1/2) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 (neg.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 n1_i n1_i)) (-.f32 0 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u normAngle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u normAngle) (+.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u normAngle) (-.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (-.f32 (*.f32 u normAngle) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 u (neg.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 u normAngle) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 u normAngle) (PI.f32)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (-.f32 (PI.f32) (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u normAngle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 u (neg.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (neg.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 u (neg.f32 normAngle)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u normAngle) 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 (*.f32 u (neg.f32 normAngle)) -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 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) (*.f32 2 (*.f32 normAngle (*.f32 u 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u normAngle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 u (neg.f32 normAngle)))))))

simplify145.0ms (0.6%)

Algorithm
egg-herbie
Rules
1792×rational.json-simplify-35
1022×rational.json-simplify-51
774×rational.json-simplify-49
758×rational.json-simplify-61
730×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05748976
119048712
261568592
Stop Event
node limit
Counts
266 → 323
Calls
Call 1
Inputs
(/.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)))))
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 (*.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 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 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 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 0)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) 1/2)
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))))
(*.f32 -1 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) 1))
(*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1/2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 4 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 4)))
(*.f32 4 (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) 1/4)
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1/2 (sin.f32 (neg.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) -1)
(*.f32 (/.f32 1/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 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) 2)
(*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 2 (sin.f32 normAngle)))
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) 4))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle))))
(*.f32 (/.f32 -1 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (neg.f32 normAngle)) (*.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 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 1))
(/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 1 n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 1 n1_i) 1))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i))
(/.f32 1 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (+.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 -2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)))
(/.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 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 n1_i (sin.f32 normAngle)))) 2)
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (+.f32 (/.f32 1 n1_i) (/.f32 1 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (*.f32 2 (/.f32 1 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (*.f32 (/.f32 2 n1_i) 1))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (+.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 -4 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 4 (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (+.f32 n1_i n1_i) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) n1_i))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 1 n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) 1))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (+.f32 n1_i n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)))
(/.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u (neg.f32 normAngle)))) n1_i))
(/.f32 -1 (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)))
(/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) (/.f32 1 n1_i)))
(/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)))
(/.f32 4 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i))))
(/.f32 4 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) n1_i))
(/.f32 4 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (/.f32 1 n1_i)))
(/.f32 4 (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)))
(/.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4))
(/.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) 1))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 n1_i) (/.f32 2 n1_i)))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (/.f32 4 n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 n1_i)))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 8 (/.f32 (sin.f32 normAngle) n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4) 4)
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 u normAngle))))
(/.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 (sin.f32 (*.f32 u normAngle))) n1_i))
(/.f32 1/2 (/.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) n1_i))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (+.f32 n1_i n1_i)))
(/.f32 1/2 (/.f32 (/.f32 1/2 (sin.f32 (*.f32 u normAngle))) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (+.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 2 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 n1_i)))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 n1_i)))
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4)))
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1/2 (sin.f32 (*.f32 u normAngle))))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 -1 n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 n1_i)))
(/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) (/.f32 2 n1_i)))
(/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1 (+.f32 n1_i n1_i)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 1/2 (/.f32 1 n1_i)))
(/.f32 (*.f32 n1_i 1/2) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2)) 1/2)
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (neg.f32 n1_i) (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) 1))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 n1_i)))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 n1_i)))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 n1_i)))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 4 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 -1 n1_i))
(/.f32 (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4)) (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4))) 16)
(/.f32 (+.f32 (neg.f32 n1_i) (neg.f32 n1_i)) (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 u normAngle))))
(/.f32 (/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) n1_i)) -1)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 (sin.f32 normAngle) n1_i)) 8)
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)) (sin.f32 normAngle))
(/.f32 (/.f32 1 (/.f32 1 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (/.f32 1 n1_i)) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 n1_i)) (/.f32 1 (sin.f32 (*.f32 u normAngle))))
(/.f32 (/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 1 n1_i)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 -1 (/.f32 1 n1_i)) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(/.f32 (/.f32 4 (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4)) (/.f32 1 n1_i)) 8)
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 8)) (/.f32 1 n1_i)) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 1 n1_i)) -1)
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2)) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) 8)
(/.f32 (/.f32 1 (/.f32 2 n1_i)) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 2 n1_i)) (sin.f32 normAngle))
(/.f32 (/.f32 2 (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 2 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 4 (/.f32 2 n1_i)) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 2 n1_i)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))) (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -1)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -2)
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -4)
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) 4)
(/.f32 (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (/.f32 n1_i 1/2) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (/.f32 n1_i (sin.f32 (neg.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 u normAngle))))
(/.f32 (neg.f32 (+.f32 n1_i n1_i)) (-.f32 0 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(/.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(/.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(+.f32 (*.f32 u normAngle) 0)
(+.f32 (*.f32 u normAngle) (+.f32 (neg.f32 (PI.f32)) (PI.f32)))
(+.f32 (*.f32 u normAngle) (-.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))))
(+.f32 0 (*.f32 u normAngle))
(+.f32 (PI.f32) (-.f32 (*.f32 u normAngle) (PI.f32)))
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32))
(+.f32 -1 (-.f32 1 (*.f32 u (neg.f32 normAngle))))
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 u normAngle) (PI.f32)))
(+.f32 (+.f32 (*.f32 u normAngle) (PI.f32)) (neg.f32 (PI.f32)))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (-.f32 (PI.f32) (*.f32 u normAngle))))
(-.f32 (*.f32 u normAngle) 0)
(-.f32 0 (*.f32 u (neg.f32 normAngle)))
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 u normAngle)))
(-.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (neg.f32 (PI.f32)))
(-.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 u (neg.f32 normAngle)) (PI.f32)))
(-.f32 (+.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32))
(-.f32 (-.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(/.f32 (*.f32 u normAngle) 1)
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) 2)
(/.f32 (*.f32 normAngle (*.f32 u 4)) 4)
(/.f32 (*.f32 u (neg.f32 normAngle)) -1)
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) (*.f32 2 (*.f32 normAngle (*.f32 u 4)))) 16)
(pow.f32 (*.f32 u normAngle) 1)
(neg.f32 (*.f32 u (neg.f32 normAngle)))
Outputs
(/.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 u (/.f32 normAngle (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))) (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)))))
(+.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)) (sin.f32 normAngle))) (+.f32 (*.f32 -1/5040 (/.f32 (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)) (sin.f32 normAngle))) (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)) (*.f32 -1/5040 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle))))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))) (+.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) (*.f32 -1/5040 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle))))))
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 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 -1/6 (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))
(+.f32 u (+.f32 (*.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 u (*.f32 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 1/120 (pow.f32 u 5)) (+.f32 (*.f32 u 1/120) (*.f32 -1/6 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6))))) (pow.f32 normAngle 4))) (*.f32 (-.f32 (*.f32 -1/5040 (pow.f32 u 7)) (+.f32 (*.f32 1/120 (-.f32 (*.f32 -1/6 (pow.f32 u 3)) (*.f32 u -1/6))) (+.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 -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 u -1/5040) (*.f32 1/120 (*.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 -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 1/120 (*.f32 -1/6 (-.f32 (pow.f32 u 3) u))) (*.f32 u -1/5040)))) (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 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle))
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 u (*.f32 normAngle 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 u (/.f32 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 (*.f32 normAngle 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 (*.f32 (pow.f32 (*.f32 u normAngle) 5) n1_i) (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/120))))
(+.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 (*.f32 normAngle 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 (*.f32 (pow.f32 (*.f32 u normAngle) 5) n1_i) (sin.f32 normAngle))) (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.f32 n1_i (sin.f32 normAngle)))))))
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) (+.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/120)) (+.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.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 u (/.f32 normAngle (sin.f32 normAngle)))) (+.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/120)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (*.f32 -1/5040 (*.f32 (pow.f32 (*.f32 u normAngle) 7) (/.f32 n1_i (sin.f32 normAngle)))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (*.f32 n1_i u))
(+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 -1/6 (*.f32 u n1_i)))))
(+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_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 (-.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 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 -1/6 (*.f32 u n1_i)))) (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 -1/6 (*.f32 u n1_i)))) (*.f32 1/120 (*.f32 u n1_i)))))))
(+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i))))))
(+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 u (*.f32 n1_i 1/120)))))))
(+.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 (pow.f32 normAngle 2) (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 -1/6 (*.f32 u n1_i)))) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 -1/6 (*.f32 u n1_i)))) (*.f32 1/120 (*.f32 u n1_i))))) (+.f32 (*.f32 u n1_i) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) n1_i)) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 -1/6 (*.f32 u n1_i)))) (*.f32 1/120 (*.f32 u n1_i))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 u 3) n1_i)) (*.f32 -1/6 (*.f32 u n1_i)))))))))))
(+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (+.f32 (*.f32 u n1_i) (+.f32 (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) n1_i)) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 1/120 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))))))))))
(+.f32 (*.f32 u n1_i) (+.f32 (+.f32 (*.f32 (pow.f32 normAngle 2) (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 (pow.f32 normAngle 4) (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 u (*.f32 n1_i 1/120)))))) (*.f32 (pow.f32 normAngle 6) (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 u 7) n1_i)) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 (pow.f32 u 5) n1_i)) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i)))) (*.f32 u (*.f32 n1_i 1/120))))) (*.f32 1/120 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 u 3) n1_i) (*.f32 u n1_i))))))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 0)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 0 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 0)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (*.f32 2 (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 1 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 1/2 (sin.f32 normAngle)))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) 1/2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 1 (*.f32 (sin.f32 normAngle) 4))))
(*.f32 4 (*.f32 (/.f32 1/4 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 1/2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 4 (sin.f32 (*.f32 u normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle)))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 1 (*.f32 (sin.f32 normAngle) 4))))
(*.f32 4 (*.f32 (/.f32 1/4 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 1 (sin.f32 normAngle)) -1))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (neg.f32 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (neg.f32 (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) 1/2)) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) 1/2)))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) 1/2)) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) 1/2)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 -1 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) 1))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 -1 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) 1/2)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1/2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) 1/2)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 4 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 4 (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) 1/4)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1/2 (sin.f32 (neg.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 -2 (/.f32 1/2 (sin.f32 (neg.f32 normAngle)))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 -2 (/.f32 -1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 -2 (/.f32 -1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (*.f32 2 (/.f32 1 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) -1)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (/.f32 1/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 1/2 (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 2 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1/2 (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) 2)
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (+.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 1/2) (/.f32 2 (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) 4))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 1 (*.f32 (sin.f32 normAngle) 4))))
(*.f32 4 (*.f32 (/.f32 1/4 (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle))))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (/.f32 -1 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 (/.f32 -1 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle)))))))
(*.f32 (/.f32 2 (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))
(*.f32 (/.f32 2 (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.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 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (/.f32 (sin.f32 normAngle) 1/2) (sin.f32 (*.f32 u normAngle))))))
(pow.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1)
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(+.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 1 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 1 n1_i) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 n1_i (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 1 (*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) n1_i) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (+.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 -2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.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 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 2 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 2 (/.f32 n1_i (sin.f32 normAngle)))) 2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (/.f32 2 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (+.f32 (/.f32 1 n1_i) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (*.f32 2 (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (*.f32 (/.f32 2 n1_i) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (+.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (*.f32 -4 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 4 (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (+.f32 n1_i n1_i) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) 1))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (+.f32 n1_i n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (*.f32 (sin.f32 normAngle) -2) (+.f32 n1_i n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 n1_i -2)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 -1 (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u (neg.f32 normAngle)))) n1_i))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 -1 (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 4 (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 4 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 4 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 4 (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 n1_i) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (/.f32 4 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 8 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4) 4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 (sin.f32 (*.f32 u normAngle))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 1/2 (/.f32 (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 1/2 (/.f32 (/.f32 1/2 (sin.f32 (*.f32 u normAngle))) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (+.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle))) (+.f32 n1_i n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4)) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (+.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 2 (*.f32 n1_i 4)) (*.f32 8 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1/2 (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 -1 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (*.f32 -1 (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1 (+.f32 n1_i n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 1/2 (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 n1_i 1/2) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2)) 1/2)
(*.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2)) (/.f32 (sin.f32 (*.f32 u normAngle)) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2)) 1/2))
(/.f32 (neg.f32 n1_i) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (neg.f32 n1_i) (*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) 1))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 n1_i)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (*.f32 4 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 -1 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (+.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (/.f32 1 (sin.f32 (*.f32 u normAngle))) (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4)) (*.f32 2 (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 4))) 16)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (+.f32 (neg.f32 n1_i) (neg.f32 n1_i)) (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (+.f32 n1_i n1_i) (sin.f32 normAngle)) (/.f32 2 (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) n1_i)) -1)
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 (sin.f32 normAngle) n1_i)) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 1 (/.f32 1 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 2 (/.f32 1 n1_i)) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 4))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 n1_i)) (/.f32 1 (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 1 n1_i)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (*.f32 (/.f32 1 n1_i) (sin.f32 (neg.f32 normAngle))))
(/.f32 n1_i (*.f32 (/.f32 1 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (sin.f32 (neg.f32 normAngle))))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 -1 (/.f32 1 n1_i)) (neg.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 4 (/.f32 1 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 8) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 8))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) -2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 1 n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 4)) (/.f32 1 n1_i)) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 u normAngle)) 8)) (/.f32 1 n1_i)) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 (neg.f32 normAngle))) (/.f32 1 n1_i)) -1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 1 n1_i)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2)) (/.f32 1 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 2 (*.f32 n1_i 4)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) 8)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 1 (/.f32 2 n1_i)) (*.f32 1/2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 2 n1_i)) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 2 (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 2 n1_i)) (*.f32 (sin.f32 normAngle) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 4 (/.f32 2 n1_i)) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) -2) (/.f32 2 n1_i)) (sin.f32 (neg.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) 4) (/.f32 2 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))) (/.f32 2 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -4)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 (*.f32 4 (sin.f32 (*.f32 u (neg.f32 normAngle)))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) 4)
(/.f32 (sin.f32 (*.f32 u (neg.f32 normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 n1_i (/.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 (*.f32 u (neg.f32 normAngle)))))
(/.f32 (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 n1_i 1/2) (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (/.f32 n1_i (sin.f32 (neg.f32 normAngle))) (/.f32 -1 (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (neg.f32 (+.f32 n1_i n1_i)) (-.f32 0 (*.f32 2 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (neg.f32 (/.f32 n1_i (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (neg.f32 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(+.f32 (*.f32 u normAngle) 0)
(*.f32 u normAngle)
(+.f32 (*.f32 u normAngle) (+.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 u normAngle)
(+.f32 (*.f32 u normAngle) (-.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32))))
(*.f32 u normAngle)
(+.f32 0 (*.f32 u normAngle))
(*.f32 u normAngle)
(+.f32 (PI.f32) (-.f32 (*.f32 u normAngle) (PI.f32)))
(*.f32 u normAngle)
(+.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32))
(*.f32 u normAngle)
(+.f32 -1 (-.f32 1 (*.f32 u (neg.f32 normAngle))))
(*.f32 (neg.f32 normAngle) (neg.f32 u))
(+.f32 (neg.f32 (PI.f32)) (+.f32 (*.f32 u normAngle) (PI.f32)))
(*.f32 u normAngle)
(+.f32 (+.f32 (*.f32 u normAngle) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 u normAngle)
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 1 (-.f32 (PI.f32) (*.f32 u normAngle))))
(+.f32 (-.f32 -1 (neg.f32 (PI.f32))) (-.f32 (*.f32 u normAngle) (-.f32 (PI.f32) 1)))
(+.f32 (+.f32 (PI.f32) -1) (-.f32 (*.f32 u normAngle) (+.f32 (PI.f32) -1)))
(+.f32 (PI.f32) (+.f32 -1 (-.f32 (*.f32 u normAngle) (+.f32 -1 (PI.f32)))))
(-.f32 (*.f32 u normAngle) 0)
(*.f32 u normAngle)
(-.f32 0 (*.f32 u (neg.f32 normAngle)))
(+.f32 -1 (-.f32 1 (*.f32 u (neg.f32 normAngle))))
(*.f32 (neg.f32 normAngle) (neg.f32 u))
(-.f32 (PI.f32) (-.f32 (PI.f32) (*.f32 u normAngle)))
(*.f32 u normAngle)
(-.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 u normAngle)
(-.f32 (neg.f32 (PI.f32)) (-.f32 (*.f32 u (neg.f32 normAngle)) (PI.f32)))
(-.f32 (PI.f32) (-.f32 (*.f32 u (neg.f32 normAngle)) (neg.f32 (PI.f32))))
(-.f32 (*.f32 (neg.f32 normAngle) (neg.f32 u)) 0)
(-.f32 (+.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32))
(*.f32 u normAngle)
(-.f32 (-.f32 (-.f32 (*.f32 u normAngle) (PI.f32)) (PI.f32)) (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 u normAngle)
(/.f32 (*.f32 u normAngle) 1)
(*.f32 u normAngle)
(/.f32 (*.f32 u (+.f32 normAngle normAngle)) 2)
(*.f32 u normAngle)
(/.f32 (*.f32 normAngle (*.f32 u 4)) 4)
(*.f32 (*.f32 u 4) (/.f32 normAngle 4))
(/.f32 (*.f32 u (neg.f32 normAngle)) -1)
(+.f32 -1 (-.f32 1 (*.f32 u (neg.f32 normAngle))))
(*.f32 (neg.f32 normAngle) (neg.f32 u))
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) 8)
(*.f32 (*.f32 normAngle (*.f32 u 4)) 1/4)
(*.f32 1/4 (*.f32 u (*.f32 normAngle 4)))
(/.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 u 4))) (*.f32 2 (*.f32 normAngle (*.f32 u 4)))) 16)
(*.f32 (*.f32 normAngle (*.f32 u 4)) 1/4)
(*.f32 1/4 (*.f32 u (*.f32 normAngle 4)))
(pow.f32 (*.f32 u normAngle) 1)
(*.f32 u normAngle)
(neg.f32 (*.f32 u (neg.f32 normAngle)))
(+.f32 -1 (-.f32 1 (*.f32 u (neg.f32 normAngle))))
(*.f32 (neg.f32 normAngle) (neg.f32 u))

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 22 computations (60% saved)

series5.0ms (0%)

Counts
3 → 88
Calls

24 calls:

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

rewrite77.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1616×rational.json-simplify-35
1054×rational.json-simplify-61
980×rational.json-simplify-41
882×rational.json-simplify-2
794×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

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

localize62.0ms (0.2%)

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))
7.9b
(*.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)

series21.0ms (0.1%)

Counts
3 → 84
Calls

33 calls:

TimeVariablePointExpression
6.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)))
6.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
normAngle
@0
(+.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)))

rewrite86.0ms (0.3%)

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

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

localize76.0ms (0.3%)

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)
1.4b
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
Compiler

Compiled 85 to 40 computations (52.9% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite151.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
784×rational.json-simplify-1
726×rational.json-simplify-44
716×rational.json-simplify-49
670×rational.json-simplify-61
658×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
17123
218123
344623
4117923
5546523
6760623
Stop Event
node limit
Counts
1 → 137
Calls
Call 1
Inputs
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 u normAngle) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))) (/.f32 (*.f32 u normAngle) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u normAngle) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 n1_i (*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (/.f32 1 (*.f32 u normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 1/2 (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n1_i n1_i) (*.f32 -2 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (*.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (*.f32 u normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (+.f32 u u)) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) (/.f32 2 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) (*.f32 2 (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) (*.f32 (/.f32 2 (*.f32 u normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (/.f32 (*.f32 (sin.f32 normAngle) 4) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 4 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (*.f32 -4 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 4) (/.f32 4 (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (/.f32 (+.f32 u u) (/.f32 (sin.f32 normAngle) n1_i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (/.f32 1 n1_i) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (/.f32 1 n1_i) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (*.f32 normAngle (+.f32 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 n1_i) (/.f32 -1 (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 2 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (/.f32 4 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 4 (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4) (*.f32 2 (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (/.f32 (*.f32 (sin.f32 normAngle) 8) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (*.f32 8 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (*.f32 (*.f32 (sin.f32 normAngle) 8) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 8) (*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle 4)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle 4)) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u normAngle) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (sin.f32 normAngle)) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 normAngle (+.f32 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 1/2 n1_i) (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (/.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (/.f32 (*.f32 (sin.f32 normAngle) -2) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 (*.f32 (sin.f32 normAngle) -2) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 2)) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i -2) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u (*.f32 normAngle 4))) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u (*.f32 normAngle 4))) (*.f32 8 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (*.f32 8 (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 n1_i 8)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) 8)) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u normAngle) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))) (*.f32 2 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle (/.f32 1/2 (sin.f32 normAngle)))) (/.f32 1/2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))) (/.f32 2 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) (/.f32 -1 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) (*.f32 -1 (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (/.f32 1 (*.f32 normAngle (+.f32 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 1/2 (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 normAngle 1/2)) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u normAngle) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (*.f32 (sin.f32 normAngle) -2)) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 (neg.f32 (*.f32 (sin.f32 normAngle) 4)) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (neg.f32 n1_i)) (*.f32 4 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 u normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u normAngle) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (neg.f32 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 normAngle (+.f32 u u)) (sin.f32 normAngle)) (/.f32 2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 u (*.f32 normAngle 4))) (/.f32 (sin.f32 normAngle) n1_i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 8) (/.f32 (sin.f32 normAngle) (*.f32 u normAngle))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (/.f32 1 (*.f32 u normAngle))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 1 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 1 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 1 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 1 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (*.f32 u normAngle))) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 n1_i) (/.f32 1 (*.f32 u normAngle))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (/.f32 1 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (/.f32 1 (*.f32 u normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 1 (*.f32 u normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 8) (/.f32 1 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i -2) (/.f32 1 (*.f32 u normAngle))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 4)) (/.f32 1 (*.f32 u normAngle))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 n1_i 8)) (/.f32 1 (*.f32 u normAngle))) (*.f32 2 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) (/.f32 1 (*.f32 u normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 (*.f32 u normAngle))) (*.f32 2 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 (*.f32 u normAngle))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 1 (*.f32 u normAngle))) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 2 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 2 (*.f32 u normAngle))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 2 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 2 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)) (/.f32 2 (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 (sin.f32 normAngle) n1_i) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (/.f32 2 (*.f32 u normAngle))) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i -2) (/.f32 2 (*.f32 u normAngle))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) (/.f32 2 (*.f32 u normAngle))) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 n1_i n1_i) (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 n1_i 4) (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 4 (neg.f32 n1_i)) (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u normAngle) (/.f32 1 n1_i)) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u normAngle) 1/2) (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u normAngle) (neg.f32 (sin.f32 normAngle))) (/.f32 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (+.f32 u u))) (neg.f32 (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle)))) (/.f32 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (*.f32 u normAngle))) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) (/.f32 1 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 n1_i (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 u normAngle)))))))))

simplify162.0ms (0.6%)

Algorithm
egg-herbie
Rules
1598×rational.json-simplify-35
948×rational.json-simplify-51
824×rational.json-simplify-61
806×rational.json-simplify-49
706×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

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

eval928.0ms (3.7%)

Compiler

Compiled 32980 to 16262 computations (50.7% saved)

prune533.0ms (2.1%)

Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New1265151280
Fresh9716
Picked101
Done325
Total1278241302
Error
0b
Counts
1302 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
7.9b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
8.7b
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
15.9b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
23.2b
(/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle))
20.8b
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
9.7b
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
0.9b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
4.6b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.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.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
6.0b
(+.f32 (*.f32 n1_i u) n0_i)
6.5b
(+.f32 n0_i (/.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 (sin.f32 normAngle) n1_i)))
6.6b
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
6.5b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
1.3b
(+.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)))))))
0.5b
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))))
8.0b
(*.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)))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
8.8b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 normAngle (+.f32 n1_i (neg.f32 n0_i))))))
12.4b
(*.f32 (-.f32 1 u) n0_i)
20.4b
(*.f32 u n1_i)
20.8b
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
16.4b
n0_i
Compiler

Compiled 770 to 522 computations (32.2% saved)

localize86.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 8 computations (70.4% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite153.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify1.0s (4%)

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

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

rewrite412.0ms (1.6%)

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

simplify522.0ms (2.1%)

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)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 35 to 9 computations (74.3% saved)

series4.0ms (0%)

Counts
2 → 52
Calls

18 calls:

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

rewrite217.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
754×rational.json-simplify-49
726×rational.json-simplify-44
662×rational.json-simplify-47
654×rational.json-simplify-61
652×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01240
18440
220240
349140
4127940
5571240
6790440
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.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 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 n1_i (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 n1_i (neg.f32 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 n1_i (sin.f32 normAngle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n1_i) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (/.f32 (/.f32 1 (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 n1_i) (/.f32 -1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 n1_i) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1/2)) (/.f32 1 (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1/2)) (/.f32 1/2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 n1_i 4) (sin.f32 normAngle)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i -2) (/.f32 1/2 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_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 n1_i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 n1_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n1_i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 1/2) (/.f32 2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (*.f32 n1_i 4) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 n1_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) (*.f32 n1_i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 n1_i (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))))

simplify128.0ms (0.5%)

Algorithm
egg-herbie
Rules
994×rational.json-simplify-55
826×rational.json-simplify-1
794×rational.json-simplify-51
786×rational.json-simplify-44
736×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02212911
15202771
212312695
342372661
476122661
Stop Event
node limit
Counts
127 → 124
Calls
Call 1
Inputs
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 n1_i normAngle)
(+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle)))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 1/6 (*.f32 n1_i normAngle)) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 3)))))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 1/6 (*.f32 n1_i normAngle)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (pow.f32 normAngle 5))) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 3))))))
(-.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 0)
(*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)
(*.f32 1 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1/2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1/2) 2)
(/.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4))) 16)
(pow.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (/.f32 n1_i (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 n1_i (sin.f32 normAngle)))
(+.f32 -1 (-.f32 1 (/.f32 n1_i (neg.f32 (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 n1_i (sin.f32 normAngle)) 0)
(-.f32 0 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))
(-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(-.f32 0 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 n1_i (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n1_i) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1)
(*.f32 1 (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 2 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) 1/2)
(*.f32 (*.f32 n1_i 4) (/.f32 (/.f32 1 (sin.f32 normAngle)) 4))
(*.f32 (*.f32 n1_i 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) 1))
(*.f32 (*.f32 n1_i 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) n1_i)
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n1_i)))
(*.f32 (neg.f32 n1_i) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (neg.f32 n1_i) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))
(*.f32 -1 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))
(*.f32 -1 (*.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) 1))
(*.f32 -1 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1/2)) (/.f32 1 (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1/2)) (/.f32 1/2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 4 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 4)))
(*.f32 4 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))
(*.f32 (/.f32 (*.f32 n1_i 4) (sin.f32 normAngle)) 1/4)
(*.f32 (*.f32 n1_i 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 1/2 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))))
(*.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (+.f32 n1_i n1_i))
(*.f32 (*.f32 n1_i -2) (/.f32 1/2 (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (*.f32 n1_i -2) (/.f32 1 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n1_i 1/2))
(*.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (/.f32 1/2 n1_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n1_i 1/2))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) 2)
(*.f32 (*.f32 n1_i 1/2) (/.f32 2 (sin.f32 normAngle)))
(*.f32 1/4 (/.f32 (*.f32 n1_i 4) (sin.f32 normAngle)))
(*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))
(*.f32 (/.f32 -1 n1_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) (*.f32 n1_i 4))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 n1_i))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))) -1)
(*.f32 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))) -1)
(pow.f32 (/.f32 n1_i (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))
(neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(neg.f32 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
Outputs
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 n0_i (*.f32 n1_i u))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))))
(+.f32 n0_i (+.f32 (*.f32 n1_i (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))) (*.f32 n1_i u)))
(+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 u (*.f32 (pow.f32 normAngle 2) 1/6)))))
(+.f32 n0_i (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 u 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 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))) (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 (*.f32 n1_i u) -1/36)) (*.f32 (pow.f32 normAngle 4) -1))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 n0_i (*.f32 n1_i (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4)))))
(+.f32 (+.f32 n0_i (*.f32 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 n0_i (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 u 1/6))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))))
(+.f32 (*.f32 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 (*.f32 n1_i u) -1/36)) (*.f32 (pow.f32 normAngle 4) -1)) (+.f32 (+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)))) (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 (*.f32 n1_i u) -1/36))) (+.f32 (*.f32 n1_i (*.f32 u 1/720)) (*.f32 n1_i (*.f32 u -1/5040)))) (*.f32 (pow.f32 normAngle 6) -1))))
(+.f32 (*.f32 (*.f32 (*.f32 n1_i u) -7/360) (neg.f32 (pow.f32 normAngle 4))) (+.f32 (+.f32 n0_i (+.f32 (*.f32 n1_i (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))) (*.f32 n1_i u))) (*.f32 (+.f32 (*.f32 1/6 (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (*.f32 n1_i u) 1/840)) (neg.f32 (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (+.f32 (+.f32 n0_i (*.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 n0_i (+.f32 (+.f32 (*.f32 (*.f32 (*.f32 n1_i u) -31/15120) (neg.f32 (pow.f32 normAngle 6))) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 u 1/6))))) (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360))))
(+.f32 n0_i (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) 7/360)) (+.f32 (*.f32 (*.f32 (*.f32 n1_i u) -31/15120) (neg.f32 (pow.f32 normAngle 6))) (*.f32 n1_i (+.f32 u (*.f32 (pow.f32 normAngle 2) (*.f32 u 1/6)))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 n1_i normAngle)
(+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle)))
(+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))
(+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 1/6 n1_i)))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 1/6 (*.f32 n1_i normAngle)) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 3)))))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 n1_i (*.f32 normAngle 1/6)) (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 3) -1))))
(+.f32 (*.f32 normAngle (*.f32 1/6 n1_i)) (+.f32 (/.f32 n1_i normAngle) (*.f32 (*.f32 n1_i -7/360) (neg.f32 (pow.f32 normAngle 3)))))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 n1_i (*.f32 normAngle 1/6)) (*.f32 (pow.f32 normAngle 3) (*.f32 n1_i 7/360))))
(+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (+.f32 (*.f32 normAngle 1/6) (*.f32 -7/360 (neg.f32 (pow.f32 normAngle 3))))))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 1/6 (*.f32 n1_i normAngle)) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i))) (+.f32 (*.f32 -1/5040 n1_i) (*.f32 1/720 n1_i))) (pow.f32 normAngle 5))) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 n1_i) (*.f32 -1/36 n1_i)) (pow.f32 normAngle 3))))))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 n1_i (*.f32 normAngle 1/6)) (+.f32 (*.f32 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36)) (*.f32 (pow.f32 normAngle 3) -1)) (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i 1/120) (*.f32 n1_i -1/36))) (+.f32 (*.f32 n1_i -1/5040) (*.f32 n1_i 1/720))) (*.f32 (pow.f32 normAngle 5) -1)))))
(+.f32 (*.f32 normAngle (*.f32 1/6 n1_i)) (+.f32 (/.f32 n1_i normAngle) (*.f32 -1 (+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 n1_i -7/360)) (*.f32 n1_i 1/840)) (pow.f32 normAngle 5)) (*.f32 (*.f32 n1_i -7/360) (pow.f32 normAngle 3))))))
(+.f32 (/.f32 n1_i normAngle) (+.f32 (*.f32 (pow.f32 normAngle 3) (*.f32 n1_i 7/360)) (+.f32 (*.f32 n1_i (*.f32 normAngle 1/6)) (*.f32 (pow.f32 normAngle 5) (neg.f32 (+.f32 (*.f32 n1_i -7/2160) (*.f32 n1_i 1/840)))))))
(+.f32 (*.f32 n1_i (+.f32 (*.f32 normAngle 1/6) (*.f32 -7/360 (neg.f32 (pow.f32 normAngle 3))))) (+.f32 (/.f32 n1_i normAngle) (*.f32 (pow.f32 normAngle 5) (neg.f32 (*.f32 n1_i -31/15120)))))
(-.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 0)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 1 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1/2))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2) 1/2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 4 (/.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4) 1/4)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1/2) 2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 2) 2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4) 4)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4)) 8)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 4))) 16)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(pow.f32 (+.f32 n0_i (*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (/.f32 n1_i (sin.f32 normAngle)) 0)
(/.f32 n1_i (sin.f32 normAngle))
(+.f32 0 (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 n1_i (sin.f32 normAngle))
(+.f32 -1 (-.f32 1 (/.f32 n1_i (neg.f32 (sin.f32 normAngle)))))
(/.f32 n1_i (sin.f32 normAngle))
(+.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(-.f32 (/.f32 n1_i (sin.f32 normAngle)) 0)
(/.f32 n1_i (sin.f32 normAngle))
(-.f32 0 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(-.f32 0 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(-.f32 0 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 n1_i (/.f32 1 (sin.f32 normAngle)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 n1_i (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 n1_i (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n1_i) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1)
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 1 (/.f32 n1_i (sin.f32 normAngle)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (+.f32 n1_i n1_i) (/.f32 1/2 (sin.f32 normAngle)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 2 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) 1/2)
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i 4) (/.f32 (/.f32 1 (sin.f32 normAngle)) 4))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i 4) (*.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) 1))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) n1_i)
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n1_i)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (neg.f32 n1_i) (/.f32 -1 (sin.f32 normAngle)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (neg.f32 n1_i) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 2 (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 -1 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 -1 (*.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) 1))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 -1 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1/2)) (/.f32 1 (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1/2)) (/.f32 1/2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 4 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 4)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 4 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 4))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (*.f32 n1_i 4) (sin.f32 normAngle)) 1/4)
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i 8) (/.f32 1 (*.f32 (sin.f32 normAngle) 8)))
(*.f32 n1_i (*.f32 8 (/.f32 1/8 (sin.f32 normAngle))))
(*.f32 (/.f32 1/8 (sin.f32 normAngle)) (*.f32 n1_i 8))
(*.f32 1/2 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (+.f32 n1_i n1_i))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i -2) (/.f32 1/2 (neg.f32 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 -2 (/.f32 1/2 (neg.f32 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 -2 (/.f32 -1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i -2) (/.f32 1 (*.f32 (sin.f32 normAngle) -2)))
(*.f32 (*.f32 n1_i -2) (/.f32 1/2 (neg.f32 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 -2 (/.f32 1/2 (neg.f32 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 -2 (/.f32 -1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i -2) (/.f32 1 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 n1_i -2) (/.f32 1/2 (neg.f32 (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 -2 (/.f32 1/2 (neg.f32 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 -2 (/.f32 -1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) (*.f32 n1_i 1/2))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 1/2 n1_i) (/.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 2 (sin.f32 normAngle)) (*.f32 n1_i 1/2))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 n1_i)) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i (/.f32 1/2 (sin.f32 normAngle))) 2)
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (*.f32 n1_i 1/2) (/.f32 2 (sin.f32 normAngle)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 1/4 (/.f32 (*.f32 n1_i 4) (sin.f32 normAngle)))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 2 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i)))))
(*.f32 (/.f32 2 n1_i) (/.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (/.f32 2 n1_i) (/.f32 n1_i (*.f32 2 (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 (/.f32 2 n1_i) (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i 1/2)) n1_i))
(*.f32 (/.f32 -1 n1_i) (/.f32 (neg.f32 (sin.f32 normAngle)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (/.f32 1 (sin.f32 normAngle)) 4) (*.f32 n1_i 4))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 n1_i))
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))) -1)
(/.f32 n1_i (sin.f32 normAngle))
(*.f32 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))) -1)
(/.f32 n1_i (sin.f32 normAngle))
(pow.f32 (/.f32 n1_i (sin.f32 normAngle)) 1)
(/.f32 n1_i (sin.f32 normAngle))
(neg.f32 (/.f32 n1_i (neg.f32 (sin.f32 normAngle))))
(/.f32 n1_i (sin.f32 normAngle))
(neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) (*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (sin.f32 normAngle) n1_i))))
(/.f32 n1_i (sin.f32 normAngle))
(neg.f32 (/.f32 (+.f32 n1_i n1_i) (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 n1_i (sin.f32 normAngle))

localize28.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 9 computations (69% saved)

series3.0ms (0%)

Counts
2 → 40
Calls

15 calls:

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

rewrite93.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
18338
224438
373838
4253138
5642238
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 normAngle) n1_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 n1_i 4) (/.f32 1 (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (/.f32 -1 (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 n1_i) (/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 n1_i)) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 u normAngle)))) (*.f32 n1_i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (/.f32 (sin.f32 normAngle) n1_i)) (neg.f32 (sin.f32 (*.f32 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (neg.f32 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 normAngle) n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 normAngle) n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 normAngle) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 n1_i) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 n1_i) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 n1_i 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 n1_i) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 n1_i)) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 n1_i) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 n1_i 4)) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 n1_i) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 normAngle) n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))))))

simplify136.0ms (0.5%)

Algorithm
egg-herbie
Rules
1266×rational.json-simplify-2
940×rational.json-simplify-41
820×rational.json-simplify-51
730×rational.json-simplify-1
666×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02263533
14993479
210713437
329193383
451163383
568543383
Stop Event
node limit
Counts
119 → 129
Calls
Call 1
Inputs
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/5040 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))))))
(/.f32 (*.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 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 (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 normAngle n1_i)
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (/.f32 normAngle n1_i))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (+.f32 (/.f32 normAngle n1_i) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) n1_i))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) n1_i)) (+.f32 (/.f32 normAngle n1_i) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) n1_i)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 1 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 2)) n1_i))
(*.f32 2 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 2 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))))
(*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))
(*.f32 2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) n1_i))
(*.f32 2 (*.f32 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (sin.f32 (*.f32 u normAngle))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 1/2)
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4)))
(*.f32 (*.f32 n1_i 4) (/.f32 1 (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 u normAngle)))))
(*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (/.f32 -1 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 (neg.f32 n1_i) (/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i)
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n1_i)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) (+.f32 n1_i n1_i))
(*.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 (/.f32 1 (/.f32 1 n1_i)) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -1)
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) 2)
(*.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))) 2)
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) 4))
(*.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 u normAngle)))) (*.f32 n1_i 4))
(*.f32 (/.f32 -1 (/.f32 (sin.f32 normAngle) n1_i)) (neg.f32 (sin.f32 (*.f32 u normAngle))))
(*.f32 (/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (neg.f32 n1_i))
(pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(+.f32 (/.f32 (sin.f32 normAngle) n1_i) 0)
(+.f32 0 (/.f32 (sin.f32 normAngle) n1_i))
(+.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))
(-.f32 (/.f32 (sin.f32 normAngle) n1_i) 0)
(-.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(*.f32 (sin.f32 normAngle) (/.f32 1 n1_i))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) 1)
(*.f32 1 (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 n1_i))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 n1_i) 1/2))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) 1/2)
(*.f32 2 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) 2))
(*.f32 2 (*.f32 (/.f32 1/2 n1_i) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) 1/4)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 n1_i 4)))
(*.f32 (/.f32 1 n1_i) (sin.f32 normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) -1)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 -1 n1_i))
(*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(*.f32 (*.f32 2 (/.f32 1 n1_i)) (/.f32 (sin.f32 normAngle) 2))
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(*.f32 (/.f32 1/2 n1_i) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 (/.f32 1 n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) 2)
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 n1_i)))
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) 2) 2)
(*.f32 (/.f32 1 (*.f32 n1_i 4)) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (/.f32 -1 n1_i) (neg.f32 (sin.f32 normAngle)))
(pow.f32 (/.f32 (sin.f32 normAngle) n1_i) 1)
(neg.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
Outputs
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))))
(+.f32 (*.f32 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 u (*.f32 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 (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/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 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle))))))
(+.f32 (*.f32 u (*.f32 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 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)) 1/120))))
(+.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))) (*.f32 n1_i (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (+.f32 (*.f32 -1/5040 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3))) (sin.f32 normAngle))) (*.f32 1/120 (/.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5))) (sin.f32 normAngle))))))
(+.f32 (*.f32 (*.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/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))) (*.f32 -1/5040 (*.f32 n1_i (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)))))))
(+.f32 (*.f32 u (*.f32 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 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)) 1/120)) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 7) (sin.f32 normAngle)) -1/5040)))))
(+.f32 (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle)))) (+.f32 (*.f32 n1_i (*.f32 1/120 (/.f32 (pow.f32 (*.f32 u normAngle) 5) (sin.f32 normAngle)))) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (+.f32 (*.f32 u normAngle) (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7))))))
(/.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 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 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (*.f32 -1/6 (*.f32 (pow.f32 normAngle 2) (*.f32 n1_i (-.f32 (pow.f32 u 3) u)))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (*.f32 n1_i u)))
(+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 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 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 (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 n1_i u) (+.f32 (*.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 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 1/120)))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n1_i (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u)))) (*.f32 1/120 (*.f32 n1_i u))))) (*.f32 1/120 (-.f32 (*.f32 -1/6 (*.f32 n1_i (pow.f32 u 3))) (*.f32 -1/6 (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (*.f32 n1_i u))))
(+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))) (pow.f32 normAngle 2)) (+.f32 (*.f32 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 5) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 1/120 (-.f32 (*.f32 n1_i (*.f32 (pow.f32 u 3) -1/6)) (*.f32 n1_i (*.f32 u -1/6))))))) (pow.f32 normAngle 6)))))
(+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))) (pow.f32 normAngle 2)) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.f32 (*.f32 u (*.f32 -1/5040 n1_i)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120))))) (*.f32 1/120 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u))))))) (pow.f32 normAngle 6)) (*.f32 (-.f32 (*.f32 n1_i (*.f32 1/120 (pow.f32 u 5))) (+.f32 (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (*.f32 n1_i u)))) (*.f32 n1_i (*.f32 u 1/120)))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 n1_i (-.f32 (pow.f32 u 3) u)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 (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 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.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 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 n1_i (pow.f32 u 7))) (+.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 n1_i (*.f32 -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 (*.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 n1_i (*.f32 -1/6 (-.f32 (pow.f32 u 3) u)))) (*.f32 u (*.f32 n1_i 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 (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 normAngle n1_i)
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (/.f32 normAngle n1_i))
(+.f32 (/.f32 normAngle n1_i) (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (+.f32 (/.f32 normAngle n1_i) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) n1_i))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) n1_i)) (+.f32 (/.f32 normAngle n1_i) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) n1_i)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (+.f32 (/.f32 normAngle n1_i) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) n1_i)) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) n1_i)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 3) n1_i)) (+.f32 (+.f32 (/.f32 normAngle n1_i) (*.f32 1/120 (/.f32 (pow.f32 normAngle 5) n1_i))) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 7) n1_i))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.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 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 0)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 1 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (+.f32 n1_i n1_i) (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 2) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 2)) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 2 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 2 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))) 1/2)
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) 4) (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4)))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 1 (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 1/4 (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 4))))
(*.f32 (*.f32 n1_i 4) (/.f32 1 (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (neg.f32 (sin.f32 (*.f32 u normAngle))) (/.f32 -1 (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (neg.f32 n1_i) (/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 1 (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 -1 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle))) 1/2))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 1/2 (*.f32 n1_i (/.f32 2 (sin.f32 normAngle)))))
(*.f32 n1_i (*.f32 1/2 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (/.f32 (/.f32 n1_i (sin.f32 normAngle)) 2) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) 1/2) (+.f32 n1_i n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (*.f32 (/.f32 n1_i (sin.f32 normAngle)) 1/2) (*.f32 (sin.f32 (*.f32 u normAngle)) 2))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (/.f32 1 n1_i)) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))) -1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 n1_i)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (/.f32 1 (sin.f32 (*.f32 u normAngle)))) (/.f32 1 (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i))) 2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 (sin.f32 (*.f32 u normAngle))))) 2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 2) 2)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4)) (*.f32 (sin.f32 (*.f32 u normAngle)) 4))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 1 (*.f32 4 (/.f32 (sin.f32 normAngle) n1_i)))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 1/4 (/.f32 (sin.f32 normAngle) n1_i))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 4 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 4))))
(*.f32 (/.f32 1 (/.f32 (*.f32 (sin.f32 normAngle) 4) (sin.f32 (*.f32 u normAngle)))) (*.f32 n1_i 4))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 -1 (/.f32 (sin.f32 normAngle) n1_i)) (neg.f32 (sin.f32 (*.f32 u normAngle))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 -1 (/.f32 (sin.f32 normAngle) (sin.f32 (*.f32 u normAngle)))) (neg.f32 n1_i))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(pow.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) 1)
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(neg.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 (sin.f32 normAngle) (neg.f32 n1_i))))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (sin.f32 normAngle) n1_i) 0)
(/.f32 (sin.f32 normAngle) n1_i)
(+.f32 0 (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 normAngle) n1_i)
(+.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))
(/.f32 (sin.f32 normAngle) n1_i)
(-.f32 (/.f32 (sin.f32 normAngle) n1_i) 0)
(/.f32 (sin.f32 normAngle) n1_i)
(-.f32 0 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (sin.f32 normAngle) (/.f32 1 n1_i))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) 1)
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 1 (/.f32 (sin.f32 normAngle) n1_i))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 n1_i))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 n1_i) 1/2))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)) 1/2)
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 2 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) 2))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 2 (*.f32 (/.f32 1/2 n1_i) (sin.f32 normAngle)))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4) 1/4)
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 n1_i 4)))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 1 n1_i) (sin.f32 normAngle))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)) -1)
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 -1 n1_i))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 -1 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (*.f32 2 (/.f32 1 n1_i)) (/.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 n1_i)))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 1/2 n1_i) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (*.f32 (/.f32 1 n1_i) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 (sin.f32 normAngle) (+.f32 n1_i n1_i)) 2)
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 n1_i)))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) n1_i) 4))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) n1_i) 2) 2)
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 1 (*.f32 n1_i 4)) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (sin.f32 normAngle) n1_i)
(*.f32 (/.f32 -1 n1_i) (neg.f32 (sin.f32 normAngle)))
(/.f32 (sin.f32 normAngle) n1_i)
(pow.f32 (/.f32 (sin.f32 normAngle) n1_i) 1)
(/.f32 (sin.f32 normAngle) n1_i)
(neg.f32 (/.f32 (sin.f32 normAngle) (neg.f32 n1_i)))
(/.f32 (sin.f32 normAngle) n1_i)

localize156.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 39 computations (50% saved)

series7.0ms (0%)

Counts
2 → 48
Calls

21 calls:

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

rewrite88.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01870
113464
229064
363864
4138664
5401764
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 n1_i (*.f32 u normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 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 normAngle (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 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 normAngle (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) (/.f32 2 (sin.f32 normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))))))))) (#(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 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (+.f32 (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 2) (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 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 normAngle (*.f32 u n1_i)))) 1) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (+.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))))) (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2))))) (#(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 normAngle (*.f32 u n1_i))))) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))))) (#(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 normAngle (*.f32 u n1_i)))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))))) (*.f32 (sin.f32 normAngle) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (+.f32 (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))) (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -4 (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(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 normAngle (*.f32 u n1_i)))) (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))))))) (#(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 normAngle (*.f32 u n1_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))))) (#(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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (*.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 normAngle (*.f32 u n1_i))) 2))) (neg.f32 (*.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 normAngle (*.f32 u n1_i))) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (*.f32 (sin.f32 normAngle) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.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 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2)))) (*.f32 (sin.f32 normAngle) 4))))) (#(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 normAngle (*.f32 u n1_i))) 4))) (*.f32 (sin.f32 normAngle) 4))))) (#(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 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2)))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (*.f32 u n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (/.f32 (*.f32 u n1_i) 2)) (*.f32 normAngle (/.f32 (*.f32 u n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 u n1_i)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 u 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 u (*.f32 (*.f32 normAngle n1_i) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))) (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (*.f32 u n1_i)) 1)))))

simplify354.0ms (1.4%)

Algorithm
egg-herbie
Rules
1742×rational.json-simplify-35
1282×rational.json-simplify-41
1180×rational.json-simplify-53
1062×rational.json-simplify-43
890×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03198058
19357944
225637944
355037944
Stop Event
node limit
Counts
144 → 150
Calls
Call 1
Inputs
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.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 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.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 -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 (*.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 1 u) n0_i))))
(+.f32 (*.f32 (-.f32 (*.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 -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 (*.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 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 1/120 (-.f32 (*.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 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 -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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_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 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_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 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 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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_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 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle)))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u 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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u 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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u 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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_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 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_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 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 0)
(+.f32 0 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))
(+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (/.f32 1/2 (sin.f32 normAngle))))
(-.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))))
(/.f32 1 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 1)
(/.f32 2 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))))
(/.f32 2 (+.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2)))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 4 (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 2))
(/.f32 4 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) 1))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 (/.f32 2 (sin.f32 normAngle)) (+.f32 (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 -1 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 8 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 8 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 8 (+.f32 (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 2) (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 2)))
(/.f32 8 (+.f32 (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) 1) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) 1)))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 4) 4)
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 4) (+.f32 (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 -2 (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))))
(/.f32 -2 (+.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 -2 (+.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2))
(/.f32 16 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 16 (+.f32 (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))) (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))))))
(/.f32 -4 (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2)))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 4))) (+.f32 (*.f32 8 (sin.f32 normAngle)) (*.f32 8 (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2))))
(/.f32 -1/2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle)) 8)
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (*.f32 (sin.f32 normAngle) 4)) 1/4)
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (neg.f32 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2))) (neg.f32 (*.f32 (sin.f32 normAngle) -2)))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (*.f32 (sin.f32 normAngle) 4))) 1/2)
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle)))) -2)
(/.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle))) 16)
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4))) (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 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 normAngle (*.f32 u n1_i)))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2)))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2)))) (neg.f32 (*.f32 (sin.f32 normAngle) 2)))
(pow.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 1)
(neg.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))))
(+.f32 (*.f32 normAngle (*.f32 u n1_i)) 0)
(+.f32 0 (*.f32 normAngle (*.f32 u n1_i)))
(+.f32 (*.f32 normAngle (/.f32 (*.f32 u n1_i) 2)) (*.f32 normAngle (/.f32 (*.f32 u n1_i) 2)))
(-.f32 (*.f32 normAngle (*.f32 u n1_i)) 0)
(/.f32 (*.f32 normAngle (*.f32 u n1_i)) 1)
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 n1_i n1_i))) 2)
(/.f32 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)) 4)
(/.f32 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))) (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))))) 32)
(pow.f32 (*.f32 normAngle (*.f32 u n1_i)) 1)
Outputs
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.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 1 u) n0_i)))
(+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -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 1 u) n0_i)))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2)))))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 -1/6 (*.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2))))
(+.f32 (*.f32 (-.f32 (*.f32 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 -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 (*.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 1 u) n0_i))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 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 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 n0_i (*.f32 (pow.f32 (-.f32 1 u) 5) 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 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2))) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_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 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 (-.f32 (*.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 -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 (*.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 1 u) n0_i) (*.f32 (-.f32 (*.f32 -1/5040 (*.f32 (pow.f32 (-.f32 1 u) 7) n0_i)) (+.f32 (*.f32 1/120 (-.f32 (*.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 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 -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 n1_i u) (+.f32 (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 7) (*.f32 n0_i -1/5040)) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -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 (+.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 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)))))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6)) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 3) (*.f32 n0_i -1/6)) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6)) (pow.f32 normAngle 2)))) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_i 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 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/6))))) (pow.f32 normAngle 4))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 (*.f32 n0_i (*.f32 (pow.f32 (-.f32 1 u) 5) 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 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))) (pow.f32 normAngle 2)) (*.f32 (-.f32 (*.f32 n0_i (*.f32 -1/5040 (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 u) (*.f32 (-.f32 1 u) n0_i)))) 1/120) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 n0_i (*.f32 (pow.f32 (-.f32 1 u) 5) 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 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6))))))
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2))) (*.f32 (-.f32 (*.f32 n0_i (*.f32 -1/5040 (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 u) (*.f32 (-.f32 1 u) n0_i)))) 1/120) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6))) (*.f32 (-.f32 (*.f32 1/120 (*.f32 n0_i (pow.f32 (-.f32 1 u) 5))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) 1/120) (*.f32 -1/6 (*.f32 -1/6 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)))))
(+.f32 (*.f32 -1/6 (*.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) (pow.f32 normAngle 2))) (+.f32 (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_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 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))))))) (pow.f32 normAngle 4)) (+.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) (*.f32 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 7) (*.f32 n0_i -1/5040)) (+.f32 (*.f32 -1/6 (*.f32 (-.f32 (*.f32 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) 1/120)) (+.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 (-.f32 1 u) 5) (*.f32 n0_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 n0_i (pow.f32 (-.f32 1 u) 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)))))))) (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040)))) (pow.f32 normAngle 6)))))
(/.f32 (*.f32 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 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_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 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (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 (*.f32 n0_i (*.f32 normAngle (cos.f32 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 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (*.f32 n0_i normAngle) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))))) (*.f32 -1/2 (*.f32 n0_i (*.f32 (pow.f32 normAngle 2) (pow.f32 u 2))))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 n0_i (+.f32 (*.f32 u (+.f32 (*.f32 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 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 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2)))))
(+.f32 (*.f32 1/6 (/.f32 (*.f32 (cos.f32 normAngle) (*.f32 (pow.f32 u 3) (*.f32 n0_i (pow.f32 normAngle 3)))) (sin.f32 normAngle))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u 2) (*.f32 n0_i (pow.f32 normAngle 2)))) (+.f32 n0_i (*.f32 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 (*.f32 (pow.f32 normAngle 2) (pow.f32 u 2)))) (+.f32 (+.f32 n0_i (*.f32 u (+.f32 (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)) (*.f32 -1 (*.f32 (*.f32 n0_i normAngle) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle))))))) (*.f32 1/6 (*.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle 3) (pow.f32 u 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 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))))) (*.f32 -1/2 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 2)))) (*.f32 1/6 (*.f32 (cos.f32 normAngle) (/.f32 (*.f32 n0_i (pow.f32 (*.f32 u normAngle) 3)) (sin.f32 normAngle))))))
(+.f32 n0_i (+.f32 (*.f32 1/6 (*.f32 n0_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 (cos.f32 normAngle) (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 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 (*.f32 n0_i (*.f32 -1/2 (pow.f32 (*.f32 u normAngle) 2))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (*.f32 n0_i (/.f32 (cos.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 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (+.f32 1 (*.f32 -1 u)) normAngle))) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
(*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle)))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 u (*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 0)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 0 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (/.f32 1/2 (sin.f32 normAngle))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(-.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 0)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 1 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 1 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2))
(/.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle)))))) 2)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (/.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 2 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 2 (+.f32 (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2) (*.f32 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2)))
(/.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle)))))) 2)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (/.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 4 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 4 (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))) 1))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (/.f32 2 (sin.f32 normAngle))) 2)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))) (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 -1 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 8 (+.f32 (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 2) (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) 2)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))) 1) (*.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) 1)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 4) 4)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))) (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 -2 (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 -2 (+.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (neg.f32 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i))))) (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle)))))) 2)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (/.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (neg.f32 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (*.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i))))) (*.f32 2 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))) (/.f32 (*.f32 (sin.f32 normAngle) 8) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (*.f32 (sin.f32 normAngle) 8))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (*.f32 8 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 4)) 8)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 -4 (+.f32 (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))) (neg.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 -4 (-.f32 0 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))) (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))) (/.f32 2 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)))))
(/.f32 (*.f32 4 (sin.f32 normAngle)) (*.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (*.f32 (/.f32 2 (/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))) (/.f32 2 (/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))))))
(/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle)))) (/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (*.f32 (sin.f32 normAngle) 1/2))) (/.f32 2 (/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))))
(/.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle)))) (*.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (/.f32 2 (sin.f32 normAngle)))) (/.f32 2 (/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))))
(/.f32 (/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)) (/.f32 2 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle)))) (*.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (/.f32 2 (sin.f32 normAngle))))))
(/.f32 (/.f32 (*.f32 (sin.f32 normAngle) 4) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2) (*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) 2)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2)) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.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 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 4))) 16)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 -1/2 (-.f32 0 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) (/.f32 1/2 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle)))))) 2)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (/.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4))) (neg.f32 (*.f32 (sin.f32 normAngle) 8)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle)) 8)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))) -1)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))) (-.f32 0 (*.f32 (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))) (/.f32 (sin.f32 normAngle) (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i)))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2))) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (*.f32 (sin.f32 normAngle) 4)) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))) (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle)))) -2)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle)) (/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (sin.f32 normAngle))) 16)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4)) (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.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 normAngle (*.f32 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 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 4)))) 32)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.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 normAngle (*.f32 u n1_i)))))) (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.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 normAngle (*.f32 u n1_i))) 2))) (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.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 normAngle (*.f32 u n1_i)))))) (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.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 normAngle (*.f32 u n1_i))) 2))) (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2)))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4))) (*.f32 (sin.f32 normAngle) 4))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 4))) (-.f32 0 (neg.f32 (*.f32 (sin.f32 normAngle) 4))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (/.f32 1 (sin.f32 normAngle))) (-.f32 0 (/.f32 1 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (/.f32 2 (sin.f32 normAngle))) (-.f32 0 (/.f32 2 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 1/2)) (-.f32 0 (*.f32 (sin.f32 normAngle) 1/2)))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))) (-.f32 0 (*.f32 2 (*.f32 (sin.f32 normAngle) -2))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 2 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) 2)))) (-.f32 0 (*.f32 2 (neg.f32 (*.f32 (sin.f32 normAngle) 2)))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 2 (neg.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))))))) (*.f32 (sin.f32 normAngle) -2))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 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 (*.f32 u normAngle))) (sin.f32 normAngle))
(pow.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle)) 1)
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(neg.f32 (/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (neg.f32 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 1 u) normAngle))) (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle))
(+.f32 (*.f32 normAngle (*.f32 u n1_i)) 0)
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 0 (*.f32 normAngle (*.f32 u n1_i)))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 normAngle (/.f32 (*.f32 u n1_i) 2)) (*.f32 normAngle (/.f32 (*.f32 u n1_i) 2)))
(+.f32 (*.f32 normAngle (*.f32 n1_i (/.f32 u 2))) (*.f32 normAngle (*.f32 n1_i (/.f32 u 2))))
(*.f32 (*.f32 n1_i (/.f32 u 2)) (+.f32 normAngle normAngle))
(*.f32 normAngle (*.f32 (/.f32 u 2) (+.f32 n1_i n1_i)))
(-.f32 (*.f32 normAngle (*.f32 u n1_i)) 0)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 normAngle (*.f32 u 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 u (*.f32 (*.f32 normAngle n1_i) 4)) 4)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) 8)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))) 16)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))) (*.f32 2 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))))) 32)
(*.f32 n1_i (*.f32 u normAngle))
(pow.f32 (*.f32 normAngle (*.f32 u n1_i)) 1)
(*.f32 n1_i (*.f32 u normAngle))

eval248.0ms (1%)

Compiler

Compiled 17618 to 8630 computations (51% saved)

prune300.0ms (1.2%)

Pruning

25 alts after pruning (22 fresh and 3 done)

PrunedKeptTotal
New80210812
Fresh51217
Picked101
Done336
Total81125836
Error
0b
Counts
836 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
7.9b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
7.9b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))
8.7b
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
15.9b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
23.2b
(/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle))
20.9b
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 normAngle n1_i))
0.5b
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
0.9b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
0.6b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
0.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
6.0b
(+.f32 (*.f32 n1_i u) n0_i)
0.5b
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
6.5b
(+.f32 n0_i (/.f32 (*.f32 u normAngle) (/.f32 (sin.f32 normAngle) n1_i)))
9.7b
(+.f32 n0_i (/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
6.6b
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
6.7b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i normAngle)))
6.6b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 1/6 n1_i)))))
12.4b
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))))
8.0b
(*.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)))
12.4b
(*.f32 (-.f32 1 u) n0_i)
20.4b
(*.f32 u n1_i)
20.8b
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
16.4b
n0_i
Compiler

Compiled 743 to 503 computations (32.3% saved)

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 7 computations (68.2% saved)

series2.0ms (0%)

Counts
2 → 51
Calls

18 calls:

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

rewrite118.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1812×rational.json-1
1576×rational.json-simplify-35
1284×rational.json-2
1284×rational.json-3
1276×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15232
211432
324832
447432
5111532
6317132
7587932
8787432
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 n1_i n0_i) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 n1_i n0_i) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 1/2)) (*.f32 (-.f32 n1_i n0_i) (*.f32 u 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 n1_i n0_i) u) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 n1_i n0_i) u) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 n1_i n0_i) (+.f32 u u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 n1_i n0_i) u) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)))))

simplify509.0ms (2%)

Algorithm
egg-herbie
Rules
3722×rational.json-simplify-41
2476×rational.json-simplify-35
2122×rational.json-simplify-2
764×rational.json-simplify-53
676×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0961741
12211495
25551495
314351451
427041451
534061451
638021451
741781451
844201451
945761451
1047091451
1151281451
1253001451
1353681451
1454251451
1555421451
1656391451
1757071451
1858421451
1959751451
Stop Event
node limit
Counts
85 → 63
Calls
Call 1
Inputs
(*.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 -1 (*.f32 u n0_i)) (*.f32 n1_i u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 n1_i u))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 n1_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 (*.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 n1_i u) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(*.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 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 n1_i n0_i) u)
(*.f32 (-.f32 n1_i n0_i) u)
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) 0)
(+.f32 0 (*.f32 (-.f32 n1_i n0_i) u))
(+.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 1/2)) (*.f32 (-.f32 n1_i n0_i) (*.f32 u 1/2)))
(-.f32 (*.f32 (-.f32 n1_i n0_i) u) 0)
(/.f32 (*.f32 (-.f32 n1_i n0_i) u) 1)
(/.f32 (*.f32 (-.f32 n1_i n0_i) (+.f32 u u)) 2)
(/.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 4)) 4)
(/.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)) 8)
(/.f32 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)))))) 128)
(pow.f32 (*.f32 (-.f32 n1_i n0_i) u) 1)
(-.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 0)
(*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)
(*.f32 1 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2) 1/2)
(*.f32 4 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4) 1/4)
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8) 1/8)
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/4) 4)
(/.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2) 2)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4) 4)
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8))))) 128)
(pow.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)
Outputs
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 n1_i u))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 n1_i u))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (*.f32 n1_i u))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(*.f32 -1 (*.f32 n0_i u))
(*.f32 n0_i (neg.f32 u))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 n0_i u)))
(+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u)))
(*.f32 u (+.f32 n1_i (neg.f32 n0_i)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) n0_i)
(+.f32 n0_i (*.f32 -1 (*.f32 n0_i u)))
(+.f32 n0_i (*.f32 n0_i (neg.f32 u)))
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.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 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.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 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.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 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.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 n0_i (+.f32 (*.f32 u n1_i) (*.f32 -1 (*.f32 n0_i u))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (neg.f32 n0_i))))
(*.f32 n1_i u)
(*.f32 u n1_i)
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(*.f32 (+.f32 1 (*.f32 -1 u)) n0_i)
(*.f32 n0_i (+.f32 1 (*.f32 -1 u)))
(*.f32 n0_i (+.f32 1 (neg.f32 u)))
(*.f32 n0_i (-.f32 1 u))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 (+.f32 1 (*.f32 -1 u)) n0_i))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(*.f32 -1 (*.f32 (-.f32 u 1) n0_i))
(*.f32 n0_i (+.f32 1 (*.f32 -1 u)))
(*.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 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
(+.f32 (*.f32 n1_i u) (*.f32 -1 (*.f32 (-.f32 u 1) n0_i)))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (*.f32 -1 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (+.f32 1 (neg.f32 u))))
(+.f32 (*.f32 u n1_i) (*.f32 n0_i (-.f32 1 u)))
n0_i
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 u (-.f32 n1_i n0_i))
(*.f32 (-.f32 n1_i n0_i) u)
(*.f32 u (-.f32 n1_i n0_i))
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) 0)
(*.f32 u (-.f32 n1_i n0_i))
(+.f32 0 (*.f32 (-.f32 n1_i n0_i) u))
(*.f32 u (-.f32 n1_i n0_i))
(+.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 1/2)) (*.f32 (-.f32 n1_i n0_i) (*.f32 u 1/2)))
(*.f32 u (-.f32 n1_i n0_i))
(-.f32 (*.f32 (-.f32 n1_i n0_i) u) 0)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (*.f32 (-.f32 n1_i n0_i) u) 1)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (*.f32 (-.f32 n1_i n0_i) (+.f32 u u)) 2)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 4)) 4)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)) 8)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))) 16)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)))) 32)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))))) 64)
(*.f32 u (-.f32 n1_i n0_i))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (-.f32 n1_i n0_i) (*.f32 u 8)))))) 128)
(*.f32 u (-.f32 n1_i n0_i))
(pow.f32 (*.f32 (-.f32 n1_i n0_i) u) 1)
(*.f32 u (-.f32 n1_i n0_i))
(-.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 0)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 1 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)))
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/2))
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2) 1/2)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 4 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/4))
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4) 1/4)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8) 1/8)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 1/2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2))
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/2) 2)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 1/4 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4))
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(*.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1/4) 4)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 2) 2)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 4) 4)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8) 8)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)) 16)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8))) 32)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)))) 64)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 8))))) 128)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))
(pow.f32 (+.f32 n0_i (*.f32 (-.f32 n1_i n0_i) u)) 1)
(+.f32 n0_i (*.f32 u (-.f32 n1_i n0_i)))

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 15 to 10 computations (33.3% saved)

localize51.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 1/6 n1_i)))))
0.2b
(*.f32 normAngle (*.f32 1/6 n1_i))
0.3b
(*.f32 1/6 n1_i)
1.4b
(*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 1/6 n1_i))))
Compiler

Compiled 60 to 27 computations (55% saved)

series9.0ms (0%)

Counts
4 → 108
Calls

30 calls:

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

rewrite113.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
014100
197100
2217100
3522100
41269100
54755100
Stop Event
node limit
Counts
4 → 42
Calls
Call 1
Inputs
(*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 1/6 n1_i))))
(*.f32 1/6 n1_i)
(*.f32 normAngle (*.f32 1/6 n1_i))
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 1/6 n1_i)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (+.f32 normAngle normAngle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4)))) (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 n1_i 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 n1_i 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 n1_i 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 n1_i 1/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 (*.f32 2 (*.f32 n1_i 2/3)) (*.f32 2 (*.f32 n1_i 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 n1_i 1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 normAngle (*.f32 n1_i 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 n1_i 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 n1_i 2/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3))) (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)))))

simplify247.0ms (1%)

Algorithm
egg-herbie
Rules
1170×rational.json-simplify-35
1010×rational.json-simplify-2
982×rational.json-simplify-53
902×rational.json-simplify-46
880×rational.json-simplify-59
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01184596
12764472
26454472
316184472
432824472
544404472
658754440
767394440
875874440
Stop Event
node limit
Counts
150 → 90
Calls
Call 1
Inputs
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
n0_i
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
n0_i
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
n0_i
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u 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 u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 n1_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 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_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 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
n0_i
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(+.f32 (*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle)))) n0_i)
(+.f32 (*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle)))) n0_i)
(+.f32 (*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle)))) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 0)
(+.f32 0 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(-.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 0)
(/.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 1)
(/.f32 (*.f32 u (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (+.f32 normAngle normAngle))) 2)
(/.f32 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4)))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4)))) (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4))))) 16)
(pow.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 1)
(+.f32 (*.f32 n1_i 1/6) 0)
(+.f32 0 (*.f32 n1_i 1/6))
(-.f32 (*.f32 n1_i 1/6) 0)
(/.f32 (*.f32 n1_i 1/6) 1)
(/.f32 (*.f32 n1_i 1/3) 2)
(/.f32 (*.f32 n1_i 2/3) 4)
(/.f32 (*.f32 2 (*.f32 n1_i 2/3)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 n1_i 2/3)) (*.f32 2 (*.f32 n1_i 2/3))) 16)
(pow.f32 (*.f32 n1_i 1/6) 1)
(+.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 0)
(+.f32 0 (*.f32 normAngle (*.f32 n1_i 1/6)))
(-.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 0)
(/.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 1)
(/.f32 (*.f32 normAngle (*.f32 n1_i 1/3)) 2)
(/.f32 (*.f32 normAngle (*.f32 n1_i 2/3)) 4)
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3))) (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3)))) 16)
(pow.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 1)
(-.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 0)
(*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)
(*.f32 1 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1/2))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1/2) 2)
(/.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4))) 16)
(pow.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)
Outputs
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(*.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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))
(*.f32 n1_i (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(*.f32 (pow.f32 normAngle 2) (*.f32 1/6 (*.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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))
(*.f32 n1_i (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(*.f32 (pow.f32 normAngle 2) (*.f32 1/6 (*.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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 n1_i u) (*.f32 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 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u))))
(*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle))))))
(*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u))))
(*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6)))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u))))
(*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle))))))
(*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u))))
(*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6)))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u))))
(*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle))))))
(*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u))))
(*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6)))
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u))))
(*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle))))))
(*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u))))
(*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6)))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 1/6 (*.f32 n1_i normAngle))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
n0_i
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
n0_i
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
n0_i
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.f32 n0_i (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 1/6 (*.f32 n1_i normAngle))) (*.f32 u normAngle)))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(+.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 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) 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 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) 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 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))
(*.f32 n1_i (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(*.f32 (pow.f32 normAngle 2) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))
(*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6))
(*.f32 n1_i (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))
(*.f32 (pow.f32 normAngle 2) (*.f32 1/6 (*.f32 n1_i u)))
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 n0_i (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (*.f32 (*.f32 u (pow.f32 normAngle 2)) 1/6)) (+.f32 (*.f32 n1_i u) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i)
(+.f32 (*.f32 u (+.f32 n1_i (*.f32 1/6 (*.f32 n1_i (pow.f32 normAngle 2))))) n0_i)
n0_i
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))
(*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))))
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 1/6 normAngle)) (*.f32 n1_i (*.f32 u normAngle))) n0_i)
(+.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (*.f32 n1_i (*.f32 normAngle u))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (*.f32 normAngle (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(+.f32 (*.f32 normAngle (*.f32 (*.f32 n1_i u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 normAngle (*.f32 u (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6))))) n0_i)
(*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u))))
(*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle))))))
(*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u))))
(*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6)))
(+.f32 (*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle)))) n0_i)
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u)))) n0_i)
(+.f32 (*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)))))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u)))) n0_i)
(+.f32 (*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6))) n0_i)
(+.f32 (*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle)))) n0_i)
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u)))) n0_i)
(+.f32 (*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)))))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u)))) n0_i)
(+.f32 (*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6))) n0_i)
(+.f32 (*.f32 -1 (*.f32 n1_i (*.f32 (-.f32 (*.f32 -1/6 normAngle) (/.f32 1 normAngle)) (*.f32 u normAngle)))) n0_i)
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (*.f32 n1_i (*.f32 normAngle u)))) n0_i)
(+.f32 (*.f32 n1_i (neg.f32 (*.f32 u (*.f32 normAngle (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)))))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 (-.f32 (*.f32 normAngle -1/6) (/.f32 1 normAngle)) (neg.f32 (*.f32 normAngle u)))) n0_i)
(+.f32 (*.f32 (*.f32 n1_i (*.f32 normAngle u)) (-.f32 (/.f32 1 normAngle) (*.f32 normAngle -1/6))) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 0)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(+.f32 0 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(-.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 0)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(/.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 1)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(/.f32 (*.f32 u (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (+.f32 normAngle normAngle))) 2)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(/.f32 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4))) 4)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4)))) 8)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4)))) (*.f32 2 (*.f32 (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))) (*.f32 u (*.f32 normAngle 4))))) 16)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(pow.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) 1)
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6))))
(*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6))))
(+.f32 (*.f32 n1_i 1/6) 0)
(*.f32 n1_i 1/6)
(+.f32 0 (*.f32 n1_i 1/6))
(*.f32 n1_i 1/6)
(-.f32 (*.f32 n1_i 1/6) 0)
(*.f32 n1_i 1/6)
(/.f32 (*.f32 n1_i 1/6) 1)
(*.f32 n1_i 1/6)
(/.f32 (*.f32 n1_i 1/3) 2)
(*.f32 n1_i 1/6)
(/.f32 (*.f32 n1_i 2/3) 4)
(*.f32 n1_i 1/6)
(/.f32 (*.f32 2 (*.f32 n1_i 2/3)) 8)
(*.f32 n1_i 1/6)
(/.f32 (+.f32 (*.f32 2 (*.f32 n1_i 2/3)) (*.f32 2 (*.f32 n1_i 2/3))) 16)
(*.f32 n1_i 1/6)
(pow.f32 (*.f32 n1_i 1/6) 1)
(*.f32 n1_i 1/6)
(+.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 0)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(+.f32 0 (*.f32 normAngle (*.f32 n1_i 1/6)))
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(-.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 0)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(/.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 1)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(/.f32 (*.f32 normAngle (*.f32 n1_i 1/3)) 2)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(/.f32 (*.f32 normAngle (*.f32 n1_i 2/3)) 4)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3))) 8)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(/.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3))) (*.f32 2 (*.f32 normAngle (*.f32 n1_i 2/3)))) 16)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(pow.f32 (*.f32 normAngle (*.f32 n1_i 1/6)) 1)
(*.f32 n1_i (*.f32 normAngle 1/6))
(*.f32 normAngle (*.f32 n1_i 1/6))
(-.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 0)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 1 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1/2))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2) 1/2)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 4 (/.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4) 1/4)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(*.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1/2) 2)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(/.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 2) 2)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4) 4)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4)) 8)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 4))) 16)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))
(pow.f32 (+.f32 (*.f32 (*.f32 u normAngle) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))) n0_i) 1)
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 n1_i (*.f32 normAngle 1/6)))))
(+.f32 n0_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 n1_i normAngle) (*.f32 normAngle (*.f32 n1_i 1/6)))))

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 14 computations (71.4% saved)

series6.0ms (0%)

Counts
4 → 156
Calls

39 calls:

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

rewrite79.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01488
111188
229988
394988
4395888
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))
(/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))
(*.f32 u (*.f32 normAngle n1_i))
(+.f32 n0_i (/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 u (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u (*.f32 normAngle n1_i)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) u) (/.f32 1 (*.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 1 (*.f32 normAngle (+.f32 n1_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)) (/.f32 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) normAngle) (/.f32 1 (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) (/.f32 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) (/.f32 1 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 u) (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) (sin.f32 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) (/.f32 1 (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) (/.f32 1 (neg.f32 (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))) (/.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (/.f32 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i))) (/.f32 1/2 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 normAngle n1_i)) (/.f32 (sin.f32 normAngle) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u n1_i)) (/.f32 (sin.f32 normAngle) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 u (*.f32 normAngle n1_i))) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) 1/2) (*.f32 (sin.f32 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 normAngle (+.f32 n1_i n1_i))) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 u) normAngle) (/.f32 (sin.f32 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 (*.f32 normAngle n1_i))) (/.f32 (sin.f32 normAngle) (neg.f32 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) (*.f32 (sin.f32 normAngle) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))) (neg.f32 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (*.f32 u (*.f32 normAngle n1_i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (*.f32 (*.f32 normAngle u) (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 n1_i (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle n1_i) (/.f32 u (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (*.f32 normAngle n1_i)) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)) (/.f32 1/2 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u n1_i) (/.f32 normAngle (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 u (/.f32 2 (sin.f32 normAngle)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (*.f32 normAngle (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u u) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (+.f32 n1_i n1_i)) (*.f32 u (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (+.f32 n1_i n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 n1_i n1_i) (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (/.f32 (*.f32 u n1_i) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 normAngle normAngle) (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle u) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 u n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)) u)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)) (/.f32 1 (/.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u (*.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 u (/.f32 1 (*.f32 normAngle n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (*.f32 normAngle n1_i) (/.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (*.f32 n1_i (neg.f32 u))) (/.f32 1 (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u) (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 normAngle n1_i)) (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (/.f32 2 (sin.f32 normAngle))) (*.f32 (*.f32 normAngle n1_i) 1/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 (*.f32 normAngle n1_i) (/.f32 2 (sin.f32 normAngle))) (*.f32 u 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (/.f32 n1_i (sin.f32 normAngle))) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (+.f32 u u)) (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 normAngle n1_i) (*.f32 u (/.f32 2 (sin.f32 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 normAngle u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 normAngle (/.f32 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (*.f32 normAngle (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 normAngle (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2))) (+.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u 1/2) (*.f32 (*.f32 normAngle n1_i) (/.f32 2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 normAngle n1_i) 1/2) (*.f32 u (/.f32 2 (sin.f32 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 (*.f32 normAngle u) (/.f32 1 (sin.f32 normAngle))) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) 1/2)) (+.f32 u u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u 1/2)) (*.f32 normAngle (+.f32 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (/.f32 1 (*.f32 normAngle n1_i))) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (*.f32 normAngle n1_i))) (/.f32 u (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 normAngle n1_i) (/.f32 1 u)) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 u)) (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))) (/.f32 1 (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2)) (*.f32 normAngle (+.f32 u u)))))) (#(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 u n1_i) (*.f32 (sin.f32 normAngle) 2)) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (/.f32 1 u)) (/.f32 normAngle (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (/.f32 1 u)) (/.f32 n1_i (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (*.f32 (sin.f32 normAngle) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 (sin.f32 normAngle))) (*.f32 normAngle (*.f32 n1_i (neg.f32 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 u))) (+.f32 n1_i n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 u))) (+.f32 normAngle normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle n1_i)))) (neg.f32 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))) (neg.f32 (*.f32 normAngle n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i (neg.f32 u))) (sin.f32 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 (*.f32 normAngle n1_i)) (/.f32 (sin.f32 normAngle) u)))))))
((#(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 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 (*.f32 normAngle n1_i) (+.f32 u u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) 8)))) (#(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 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)))))

simplify204.0ms (0.8%)

Algorithm
egg-herbie
Rules
1486×rational.json-simplify-61
1482×rational.json-simplify-35
1190×rational.json-simplify-49
1070×rational.json-simplify-2
1000×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03538186
18037974
221867940
363537938
Stop Event
node limit
Counts
324 → 250
Calls
Call 1
Inputs
(/.f32 1 (*.f32 n1_i u))
(+.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))))
(+.f32 (/.f32 1 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u)))))
(+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 6) (*.f32 n1_i u))) (+.f32 (/.f32 1 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u))))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1/5040 (*.f32 n1_i u)) (+.f32 (*.f32 1/6 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u)))) (*.f32 1/720 (*.f32 n1_i u)))) (pow.f32 normAngle 6))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 0)
(+.f32 0 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))))
(-.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 0)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 1)
(*.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 u (*.f32 normAngle n1_i))))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) 1/2))
(*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u))))
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 2))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u (*.f32 normAngle n1_i)))) 1/2)
(*.f32 (/.f32 (sin.f32 normAngle) u) (/.f32 1 (*.f32 normAngle n1_i)))
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 4) 1/4)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 1 (*.f32 normAngle (+.f32 n1_i n1_i))))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)) (/.f32 1 u))
(*.f32 (/.f32 (sin.f32 normAngle) normAngle) (/.f32 1 (*.f32 u n1_i)))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) (/.f32 1 n1_i))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) (/.f32 1 normAngle))
(*.f32 (/.f32 1 u) (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))
(*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) (sin.f32 normAngle))
(*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) (/.f32 1 (/.f32 1 (sin.f32 normAngle))))
(*.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
(*.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))
(*.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))))
(*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))) -1)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) (/.f32 1 (neg.f32 (*.f32 normAngle n1_i))))
(*.f32 (*.f32 2 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))) (/.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (/.f32 1 u) normAngle))
(*.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))
(*.f32 (/.f32 1 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i))) (/.f32 1/2 u))
(*.f32 (/.f32 1 (*.f32 normAngle n1_i)) (/.f32 (sin.f32 normAngle) u))
(*.f32 (/.f32 1 (*.f32 u n1_i)) (/.f32 (sin.f32 normAngle) normAngle))
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u (*.f32 normAngle n1_i)))))
(*.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i))))
(*.f32 (/.f32 1/2 (*.f32 u (*.f32 normAngle n1_i))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))) -1)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))) -1)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u))) 2)
(*.f32 (/.f32 1 (*.f32 normAngle (+.f32 n1_i n1_i))) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(*.f32 (/.f32 (/.f32 1 u) normAngle) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 4))
(*.f32 (/.f32 1 (neg.f32 (*.f32 normAngle n1_i))) (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 2) 2)
(*.f32 (/.f32 1 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (/.f32 1 (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))) (neg.f32 (sin.f32 normAngle)))
(pow.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 1)
(neg.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
(neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))
(neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))))
(neg.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (*.f32 u (*.f32 normAngle n1_i))))
(+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 0)
(+.f32 0 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))
(-.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 0)
(*.f32 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 u (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 n1_i (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle n1_i) (/.f32 u (sin.f32 normAngle)))
(*.f32 (*.f32 u (*.f32 normAngle n1_i)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 1 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))
(*.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 1)
(*.f32 (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 2 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 2 (/.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 2))
(*.f32 2 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i)))))
(*.f32 2 (/.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u))))
(*.f32 (*.f32 u n1_i) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 normAngle n1_i) (*.f32 u (/.f32 2 (sin.f32 normAngle)))) 1/2)
(*.f32 (+.f32 u u) (*.f32 normAngle (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (+.f32 u u) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) 1/2)))
(*.f32 (*.f32 normAngle (+.f32 n1_i n1_i)) (*.f32 u (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 normAngle (+.f32 n1_i n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u 1/2)))
(*.f32 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (+.f32 n1_i n1_i) (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 u))))
(*.f32 (+.f32 normAngle normAngle) (/.f32 (*.f32 u n1_i) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (+.f32 normAngle normAngle) (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 u))))
(*.f32 (*.f32 normAngle u) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) (*.f32 u n1_i))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 u)))
(*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle n1_i))
(*.f32 (/.f32 u (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (*.f32 normAngle n1_i))))
(*.f32 (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)) u)
(*.f32 (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)) (/.f32 1 (/.f32 1 u)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u (*.f32 normAngle n1_i)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 u (/.f32 1 (*.f32 normAngle n1_i))))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 (*.f32 normAngle n1_i) (/.f32 1 u)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))))
(*.f32 (*.f32 normAngle (*.f32 n1_i (neg.f32 u))) (/.f32 1 (neg.f32 (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))))
(*.f32 (neg.f32 u) (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle n1_i)))))
(*.f32 (neg.f32 (*.f32 normAngle n1_i)) (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))))
(*.f32 (*.f32 u (/.f32 2 (sin.f32 normAngle))) (*.f32 (*.f32 normAngle n1_i) 1/2))
(*.f32 (*.f32 u (+.f32 n1_i n1_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 (*.f32 normAngle n1_i) (/.f32 2 (sin.f32 normAngle))) (*.f32 u 1/2))
(*.f32 (*.f32 u (/.f32 n1_i (sin.f32 normAngle))) normAngle)
(*.f32 (*.f32 normAngle (+.f32 u u)) (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2)))
(*.f32 1/2 (*.f32 (*.f32 normAngle n1_i) (*.f32 u (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 normAngle u))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 normAngle (/.f32 1 u)))
(*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 u (/.f32 1/2 (sin.f32 normAngle))) (*.f32 normAngle (+.f32 n1_i n1_i)))
(*.f32 (*.f32 normAngle (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2))) (+.f32 u u))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)))
(*.f32 (*.f32 u 1/2) (*.f32 (*.f32 normAngle n1_i) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (*.f32 normAngle n1_i) 1/2) (*.f32 u (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 u (/.f32 normAngle (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 (*.f32 normAngle u) (/.f32 1 (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) 1/2)) (+.f32 u u))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u 1/2)) (*.f32 normAngle (+.f32 n1_i n1_i)))
(*.f32 (/.f32 u (/.f32 1 (*.f32 normAngle n1_i))) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (/.f32 1 (/.f32 1 (*.f32 normAngle n1_i))) (/.f32 u (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 normAngle n1_i) (/.f32 1 u)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (/.f32 1 (/.f32 1 u)) (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 (/.f32 1 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2)) (*.f32 normAngle (+.f32 u u)))
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)) (*.f32 u (+.f32 n1_i n1_i)))
(*.f32 (/.f32 (*.f32 u n1_i) (*.f32 (sin.f32 normAngle) 2)) (+.f32 normAngle normAngle))
(*.f32 (/.f32 n1_i (/.f32 1 u)) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 normAngle (/.f32 1 u)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (*.f32 (sin.f32 normAngle) 2)) 2)
(*.f32 (/.f32 1 (neg.f32 (sin.f32 normAngle))) (*.f32 normAngle (*.f32 n1_i (neg.f32 u))))
(*.f32 (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)) n1_i)
(*.f32 (/.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 2) 2)
(*.f32 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i)))) 2)
(*.f32 (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 u))) (+.f32 n1_i n1_i))
(*.f32 (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 u))) (+.f32 normAngle normAngle))
(*.f32 (/.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u))) 2)
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))
(*.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle n1_i)))) (neg.f32 u))
(*.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))) (neg.f32 (*.f32 normAngle n1_i)))
(pow.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 1)
(neg.f32 (neg.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))))
(neg.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))))
(neg.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i (neg.f32 u))) (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 (*.f32 normAngle n1_i)) (/.f32 (sin.f32 normAngle) u)))
(+.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)
(+.f32 0 (*.f32 u (*.f32 normAngle n1_i)))
(-.f32 (*.f32 u (*.f32 normAngle n1_i)) 0)
(/.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)
(/.f32 (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)) 2)
(/.f32 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)) 4)
(/.f32 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) 8)
(pow.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)
(-.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 0)
(*.f32 1 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i))
(*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)
(*.f32 2 (/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2))
(*.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 1/2)
(*.f32 1/2 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2))
(*.f32 (/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 2)
(/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)
(/.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 2)
(/.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 4)) 8)
(pow.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)
Outputs
(/.f32 1 (*.f32 n1_i u))
(+.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))))
(+.f32 (/.f32 1 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (+.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u)))))
(+.f32 (/.f32 1 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (/.f32 (pow.f32 normAngle 4) u) n1_i))))
(+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 6) (*.f32 n1_i u))) (+.f32 (/.f32 1 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u))))))
(+.f32 (/.f32 1 (*.f32 n1_i u)) (+.f32 (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u)))) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 6) (*.f32 n1_i u)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (+.f32 (+.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u)))) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 6) (*.f32 n1_i u)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (+.f32 (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 6) (*.f32 n1_i u))) (+.f32 (/.f32 1 (*.f32 n1_i u)) (*.f32 1/120 (/.f32 (/.f32 (pow.f32 normAngle 4) u) n1_i)))))
(+.f32 (/.f32 1 (*.f32 n1_i u)) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 normAngle 2) (*.f32 n1_i u))) (+.f32 (*.f32 1/120 (/.f32 (pow.f32 normAngle 4) (*.f32 n1_i u))) (*.f32 -1/5040 (/.f32 (pow.f32 normAngle 6) (*.f32 n1_i u))))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 n1_i u)
(+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))))
(*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/120 (*.f32 n1_i u)) (*.f32 -1/36 (*.f32 n1_i u))) (pow.f32 normAngle 4))) (+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (+.f32 (*.f32 n1_i u) (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2))))) (*.f32 -1 (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))))))
(+.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 1/6 (*.f32 u (pow.f32 normAngle 2))))) (*.f32 (pow.f32 normAngle 4) (neg.f32 (*.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 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) (*.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 n1_i (*.f32 u -1/5040)) (*.f32 n1_i (*.f32 u 1/720))))))) (*.f32 -1 (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36)))))))
(+.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) (neg.f32 (*.f32 (*.f32 n1_i u) -7/360))) (+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) (*.f32 (pow.f32 normAngle 6) (neg.f32 (+.f32 (*.f32 1/6 (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (*.f32 n1_i u) 1/840))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) (*.f32 -1 (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (*.f32 n1_i u) 1/840))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(*.f32 n1_i (*.f32 u 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 u (/.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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 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 n0_i (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.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 (pow.f32 normAngle 4) (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))))) (+.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 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) (neg.f32 (*.f32 (*.f32 n1_i u) -7/360))) (+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i))
(+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) (+.f32 (*.f32 (pow.f32 normAngle 4) (neg.f32 (*.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 -1 (*.f32 (pow.f32 normAngle 4) (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36))))) (+.f32 (+.f32 (*.f32 n1_i u) (+.f32 (*.f32 1/6 (*.f32 n1_i (*.f32 u (pow.f32 normAngle 2)))) n0_i)) (*.f32 -1 (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (+.f32 (*.f32 n1_i (*.f32 u 1/120)) (*.f32 n1_i (*.f32 u -1/36)))) (+.f32 (*.f32 n1_i (*.f32 u -1/5040)) (*.f32 n1_i (*.f32 u 1/720))))))))
(+.f32 (*.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 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i) (*.f32 -1 (+.f32 (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (*.f32 n1_i u) 1/840))) (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) -7/360)))))
(+.f32 (+.f32 (*.f32 n1_i (+.f32 u (*.f32 1/6 (*.f32 u (pow.f32 normAngle 2))))) n0_i) (*.f32 -1 (+.f32 (*.f32 (pow.f32 normAngle 4) (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (pow.f32 normAngle 6) (+.f32 (*.f32 1/6 (*.f32 (*.f32 n1_i u) -7/360)) (*.f32 (*.f32 n1_i u) 1/840))))))
(/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.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 u (/.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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.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 u (/.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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.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 u (/.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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
n0_i
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.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 u (/.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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.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 u (/.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 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (*.f32 n1_i (*.f32 u normAngle)) (sin.f32 normAngle)) n0_i)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(+.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 0)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(+.f32 0 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(-.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 0)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(-.f32 0 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (sin.f32 normAngle) (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) 2) (/.f32 1/2 (*.f32 u (*.f32 normAngle n1_i))))
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (*.f32 (sin.f32 normAngle) 2) (*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) 1/2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 2 (/.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u))))
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 2 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 2))
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u (*.f32 normAngle n1_i)))) 1/2)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) u) (/.f32 1 (*.f32 normAngle n1_i)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 4) 1/4)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (*.f32 (sin.f32 normAngle) 4) (/.f32 1 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))))
(*.f32 (*.f32 4 (sin.f32 normAngle)) (/.f32 1 (*.f32 (*.f32 n1_i normAngle) (*.f32 4 u))))
(*.f32 (sin.f32 normAngle) (*.f32 4 (/.f32 (/.f32 1 (*.f32 n1_i (*.f32 u normAngle))) 4)))
(*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 1/4 (*.f32 n1_i (*.f32 u normAngle)))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 1 (*.f32 normAngle (+.f32 n1_i n1_i))))
(*.f32 (/.f32 2 u) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n1_i) (+.f32 normAngle normAngle))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 (/.f32 1/2 n1_i) normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (/.f32 u 2)) (/.f32 (/.f32 1/2 n1_i) normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)) (/.f32 1 u))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) (/.f32 1 u))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i normAngle)) (/.f32 1 u))
(*.f32 (/.f32 (sin.f32 normAngle) normAngle) (/.f32 1 (*.f32 u n1_i)))
(*.f32 (/.f32 1 (*.f32 n1_i u)) (/.f32 (sin.f32 normAngle) normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)) (/.f32 1 n1_i))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) (/.f32 1 n1_i))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)) (/.f32 1 normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i u)) (/.f32 1 normAngle))
(*.f32 (/.f32 1 u) (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) (/.f32 1 u))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i normAngle)) (/.f32 1 u))
(*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) (sin.f32 normAngle))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) (/.f32 1 (/.f32 1 (sin.f32 normAngle))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 -1 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 -1 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 -1 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 n1_i (*.f32 (neg.f32 u) normAngle))))
(*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 1 (*.f32 n1_i (*.f32 normAngle (neg.f32 u)))))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 (/.f32 (/.f32 -1 n1_i) normAngle) u))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 -1 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 (/.f32 (sin.f32 normAngle) (neg.f32 u)) (/.f32 1 (neg.f32 (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (*.f32 2 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))) (/.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 (/.f32 1 u) normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 (*.f32 u normAngle)))
(*.f32 (/.f32 1 n1_i) (/.f32 (sin.f32 normAngle) (*.f32 normAngle u)))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u normAngle)) (/.f32 1 n1_i))
(*.f32 (/.f32 1 normAngle) (/.f32 (sin.f32 normAngle) (*.f32 u n1_i)))
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 n1_i u)) (/.f32 1 normAngle))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i))) (/.f32 1/2 u))
(*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 (*.f32 n1_i normAngle)) (/.f32 1/2 u)))
(*.f32 (/.f32 2 (*.f32 n1_i normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 1/2 u)))
(*.f32 (sin.f32 normAngle) (*.f32 (/.f32 (/.f32 2 normAngle) n1_i) (/.f32 1/2 u)))
(*.f32 (/.f32 1 (*.f32 normAngle n1_i)) (/.f32 (sin.f32 normAngle) u))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 1 (*.f32 u n1_i)) (/.f32 (sin.f32 normAngle) normAngle))
(*.f32 (/.f32 1 (*.f32 n1_i u)) (/.f32 (sin.f32 normAngle) normAngle))
(*.f32 1/2 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 u (*.f32 normAngle n1_i)))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 1/2 u) (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i))))
(*.f32 (sin.f32 normAngle) (*.f32 (/.f32 2 (*.f32 n1_i normAngle)) (/.f32 1/2 u)))
(*.f32 (/.f32 2 (*.f32 n1_i normAngle)) (*.f32 (sin.f32 normAngle) (/.f32 1/2 u)))
(*.f32 (sin.f32 normAngle) (*.f32 (/.f32 (/.f32 2 normAngle) n1_i) (/.f32 1/2 u)))
(*.f32 (/.f32 1/2 (*.f32 u (*.f32 normAngle n1_i))) (*.f32 (sin.f32 normAngle) 2))
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (*.f32 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))) 1/2) (*.f32 (sin.f32 normAngle) 2))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 1 (/.f32 1 (sin.f32 normAngle))) (/.f32 1 (*.f32 u (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))) -1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u))) 2)
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (/.f32 1 (*.f32 normAngle (+.f32 n1_i n1_i))) (*.f32 (sin.f32 normAngle) (/.f32 2 u)))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 1 (*.f32 normAngle (+.f32 n1_i n1_i))))
(*.f32 (/.f32 2 u) (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1 n1_i) (+.f32 normAngle normAngle))))
(*.f32 (*.f32 (sin.f32 normAngle) (/.f32 2 u)) (/.f32 (/.f32 1/2 n1_i) normAngle))
(*.f32 (/.f32 (sin.f32 normAngle) (/.f32 u 2)) (/.f32 (/.f32 1/2 n1_i) normAngle))
(*.f32 (/.f32 (/.f32 1 u) normAngle) (/.f32 (sin.f32 normAngle) n1_i))
(*.f32 (/.f32 (sin.f32 normAngle) n1_i) (/.f32 1 (*.f32 u normAngle)))
(*.f32 1/4 (*.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 4))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 1 (neg.f32 (*.f32 normAngle n1_i))) (/.f32 (sin.f32 normAngle) (neg.f32 u)))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(*.f32 (/.f32 (sin.f32 normAngle) 2) (*.f32 2 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))))
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (/.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 2) 2)
(*.f32 (*.f32 2 (sin.f32 normAngle)) (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))))
(*.f32 2 (*.f32 (/.f32 1/2 (*.f32 n1_i (*.f32 u normAngle))) (sin.f32 normAngle)))
(*.f32 2 (*.f32 (sin.f32 normAngle) (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (sin.f32 normAngle) (*.f32 2 (/.f32 (/.f32 1/2 n1_i) (*.f32 u normAngle))))
(*.f32 (/.f32 1 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) (*.f32 (sin.f32 normAngle) 4))
(*.f32 (*.f32 4 (sin.f32 normAngle)) (/.f32 1 (*.f32 (*.f32 n1_i normAngle) (*.f32 4 u))))
(*.f32 (sin.f32 normAngle) (*.f32 4 (/.f32 (/.f32 1 (*.f32 n1_i (*.f32 u normAngle))) 4)))
(*.f32 4 (*.f32 (sin.f32 normAngle) (/.f32 1/4 (*.f32 n1_i (*.f32 u normAngle)))))
(*.f32 (/.f32 1 (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))) (neg.f32 (sin.f32 normAngle)))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 1 (*.f32 n1_i (*.f32 (neg.f32 u) normAngle))))
(*.f32 (sin.f32 (neg.f32 normAngle)) (/.f32 1 (*.f32 n1_i (*.f32 normAngle (neg.f32 u)))))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 (/.f32 (/.f32 -1 n1_i) normAngle) u))
(*.f32 (neg.f32 (sin.f32 normAngle)) (/.f32 -1 (*.f32 n1_i (*.f32 u normAngle))))
(pow.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i))) 1)
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(neg.f32 (neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(neg.f32 (/.f32 (sin.f32 normAngle) (*.f32 normAngle (*.f32 n1_i (neg.f32 u)))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(neg.f32 (/.f32 (/.f32 (sin.f32 normAngle) u) (neg.f32 (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(neg.f32 (/.f32 (neg.f32 (sin.f32 normAngle)) (*.f32 u (*.f32 normAngle n1_i))))
(/.f32 (sin.f32 normAngle) (*.f32 n1_i (*.f32 u normAngle)))
(/.f32 (/.f32 (/.f32 (sin.f32 normAngle) normAngle) n1_i) u)
(+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 0)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 0 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 0)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (*.f32 u (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 u (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 n1_i (*.f32 normAngle (/.f32 u (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 u (/.f32 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 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 (*.f32 normAngle u) (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle n1_i) (/.f32 u (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i) (+.f32 u u)) (/.f32 1/2 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i) (+.f32 u u)) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 2 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 2 (/.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 2 (/.f32 u (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 2 (/.f32 (*.f32 normAngle n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i) (*.f32 u (/.f32 2 (sin.f32 normAngle)))) 1/2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 u) (*.f32 normAngle (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 u) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) 1/2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (+.f32 n1_i n1_i)) (*.f32 u (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (+.f32 n1_i n1_i)) (*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u 1/2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 (*.f32 normAngle n1_i) 4)) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (*.f32 (*.f32 n1_i normAngle) (*.f32 4 u)) (/.f32 1 (*.f32 4 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i normAngle) (*.f32 (*.f32 u 4) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 u (*.f32 (*.f32 n1_i (*.f32 normAngle 4)) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 u (*.f32 (*.f32 normAngle (*.f32 n1_i 4)) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 (+.f32 n1_i n1_i) (/.f32 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 u))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle normAngle) (/.f32 (*.f32 u n1_i) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle normAngle) (/.f32 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 u))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle u) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (sin.f32 normAngle)) (*.f32 u n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 u)))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 u (/.f32 1 n1_i)))
(*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (*.f32 normAngle n1_i))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (/.f32 (sin.f32 normAngle) n1_i)) u)
(*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)) (/.f32 1 (/.f32 1 u)))
(*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (*.f32 u (*.f32 normAngle n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (sin.f32 normAngle)) (/.f32 u (/.f32 1 (*.f32 normAngle n1_i))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (sin.f32 normAngle)) (/.f32 (*.f32 normAngle n1_i) (/.f32 1 u)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (sin.f32 normAngle)) (/.f32 1 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (*.f32 n1_i (neg.f32 u))) (/.f32 1 (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 (neg.f32 u) normAngle)) (/.f32 1 (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 normAngle (neg.f32 u))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 (*.f32 n1_i (neg.f32 u)) (/.f32 -1 (sin.f32 normAngle))))
(*.f32 -1 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (neg.f32 u) (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle n1_i)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (neg.f32 (*.f32 normAngle n1_i)) (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 2 (sin.f32 normAngle))) (*.f32 (*.f32 normAngle n1_i) 1/2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (+.f32 n1_i n1_i)) (/.f32 normAngle (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i) (/.f32 2 (sin.f32 normAngle))) (*.f32 u 1/2))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 n1_i (sin.f32 normAngle))) normAngle)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (+.f32 u u)) (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1/2 (*.f32 (*.f32 normAngle n1_i) (*.f32 u (/.f32 2 (sin.f32 normAngle)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (sin.f32 normAngle)) (*.f32 normAngle u))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (sin.f32 normAngle)) (/.f32 normAngle (/.f32 1 u)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 u (/.f32 1 normAngle)))
(*.f32 (*.f32 normAngle (/.f32 u (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 1/2 (sin.f32 normAngle))) (*.f32 normAngle (+.f32 n1_i n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (/.f32 n1_i (*.f32 (sin.f32 normAngle) 2))) (+.f32 u u))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1/2 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1/2) (*.f32 (*.f32 normAngle n1_i) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i) 1/2) (*.f32 u (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 normAngle (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle u) (/.f32 1 (sin.f32 normAngle))) n1_i)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (*.f32 normAngle n1_i) (+.f32 u u)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 1 (sin.f32 normAngle)) (*.f32 (*.f32 normAngle n1_i) 1/2)) (+.f32 u u))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 1 (sin.f32 normAngle)) (*.f32 u 1/2)) (*.f32 normAngle (+.f32 n1_i n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 1 (*.f32 normAngle n1_i))) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (/.f32 1 (*.f32 normAngle n1_i))) (/.f32 u (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i) (/.f32 1 u)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (/.f32 1 u)) (/.f32 normAngle (/.f32 (sin.f32 normAngle) n1_i)))
(*.f32 u (/.f32 n1_i (/.f32 (sin.f32 normAngle) normAngle)))
(*.f32 (/.f32 1 (/.f32 1 (*.f32 u (*.f32 normAngle n1_i)))) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 (sin.f32 normAngle) 2)) (*.f32 normAngle (+.f32 u u)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (*.f32 (sin.f32 normAngle) 2)) (*.f32 u (+.f32 n1_i n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 u n1_i) (*.f32 (sin.f32 normAngle) 2)) (+.f32 normAngle normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (/.f32 1 u)) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 n1_i (/.f32 1 u)))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) (/.f32 u (/.f32 1 n1_i)))
(*.f32 (/.f32 normAngle (/.f32 1 u)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 (/.f32 n1_i (sin.f32 normAngle)) (/.f32 u (/.f32 1 normAngle)))
(*.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (*.f32 (sin.f32 normAngle) 2)) 2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (neg.f32 (sin.f32 normAngle))) (*.f32 normAngle (*.f32 n1_i (neg.f32 u))))
(*.f32 (*.f32 n1_i (*.f32 (neg.f32 u) normAngle)) (/.f32 1 (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i (*.f32 normAngle (neg.f32 u))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 normAngle (*.f32 (*.f32 n1_i (neg.f32 u)) (/.f32 -1 (sin.f32 normAngle))))
(*.f32 (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)) n1_i)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 2) 2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 (sin.f32 normAngle) (/.f32 2 (*.f32 normAngle n1_i)))) 2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 normAngle (*.f32 (sin.f32 normAngle) (/.f32 2 u))) (+.f32 n1_i n1_i))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 n1_i (*.f32 (sin.f32 normAngle) (/.f32 2 u))) (+.f32 normAngle normAngle))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.f32 normAngle n1_i) (*.f32 (sin.f32 normAngle) (/.f32 2 u))) 2)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)))
(*.f32 (*.f32 (*.f32 n1_i normAngle) (*.f32 4 u)) (/.f32 1 (*.f32 4 (sin.f32 normAngle))))
(*.f32 (*.f32 n1_i normAngle) (*.f32 (*.f32 u 4) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 u (*.f32 (*.f32 n1_i (*.f32 normAngle 4)) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 u (*.f32 (*.f32 normAngle (*.f32 n1_i 4)) (/.f32 1/4 (sin.f32 normAngle))))
(*.f32 (/.f32 1 (/.f32 (sin.f32 normAngle) (neg.f32 (*.f32 normAngle n1_i)))) (neg.f32 u))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 1 (/.f32 (sin.f32 normAngle) (neg.f32 u))) (neg.f32 (*.f32 normAngle n1_i)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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)))
(pow.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) 1)
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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)))
(neg.f32 (neg.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i)))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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)))
(neg.f32 (/.f32 (*.f32 u (*.f32 normAngle n1_i)) (neg.f32 (sin.f32 normAngle))))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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)))
(neg.f32 (/.f32 (*.f32 normAngle (*.f32 n1_i (neg.f32 u))) (sin.f32 normAngle)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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)))
(neg.f32 (/.f32 (neg.f32 (*.f32 normAngle n1_i)) (/.f32 (sin.f32 normAngle) u)))
(*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (*.f32 u (/.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 (*.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 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 (*.f32 normAngle n1_i) (+.f32 u u)) 2)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4)) 4)
(*.f32 n1_i (*.f32 u normAngle))
(/.f32 (*.f32 2 (*.f32 u (*.f32 (*.f32 normAngle n1_i) 4))) 8)
(*.f32 n1_i (*.f32 u normAngle))
(pow.f32 (*.f32 u (*.f32 normAngle n1_i)) 1)
(*.f32 n1_i (*.f32 u normAngle))
(-.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 0)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 1 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 2 (/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 1/2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 1/2 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2))
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 2) 2)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 4) 4)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 4)) 8)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(pow.f32 (+.f32 (/.f32 u (/.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) n0_i) 1)
(+.f32 (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))) n0_i)
(+.f32 (*.f32 n1_i (*.f32 u (/.f32 normAngle (sin.f32 normAngle)))) n0_i)
(+.f32 n0_i (*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle))))
(+.f32 n0_i (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 29 computations (58.6% saved)

series3.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite100.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01787
112787
229287
367987
4157587
5512587
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
(*.f32 normAngle (*.f32 (-.f32 1 u) n0_i))
(*.f32 (sin.f32 (*.f32 normAngle u)) 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 (sin.f32 normAngle) 2)) (/.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 (/.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 (+.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 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1 (sin.f32 normAngle)))))) (#(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)) (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))))) (#(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)) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/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)) (*.f32 (/.f32 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)) (sin.f32 normAngle)) 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) (/.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)) 2) (*.f32 (/.f32 1 (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)) 2) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) 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) (*.f32 (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))) 1/2))))) (#(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)) (*.f32 (sin.f32 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (/.f32 1 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1/2))))) (#(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)) (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (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 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)) 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 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 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 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)) 4) (*.f32 1/4 (/.f32 1 (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)) 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (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))) (/.f32 -1 (sin.f32 normAngle)))))) (#(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))) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.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 -1 (*.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 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.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 (/.f32 1 (sin.f32 normAngle)) 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 (/.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 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 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 -1 (sin.f32 normAngle)) (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 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 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 normAngle (*.f32 n0_i (*.f32 (+.f32 u -1) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4)))) (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4))))) 16)))) (#(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 (sin.f32 (*.f32 normAngle u)) n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.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 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)))))

simplify259.0ms (1%)

Algorithm
egg-herbie
Rules
1388×rational.json-simplify-49
1072×rational.json-simplify-61
1020×rational.json-simplify-50
920×rational.json-simplify-1
804×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02227545
15337423
211047321
324137205
450497205
572627205
Stop Event
node limit
Counts
177 → 151
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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 n0_i normAngle)
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 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 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.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 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)
(*.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 (sin.f32 normAngle) 2)) (/.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 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 0)
(*.f32 1 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1 (sin.f32 normAngle)))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 2 (/.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 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 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)) (sin.f32 normAngle)) 1)
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (/.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)) 2) (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) 1))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (*.f32 (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))) 1/2))
(*.f32 2 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 2)))
(*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 2)) 1))
(*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (/.f32 1 (sin.f32 normAngle))))
(*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1/2))
(*.f32 2 (*.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 2 (*.f32 (/.f32 1/2 (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 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)) 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 1/4 (/.f32 1 (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (*.f32 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(*.f32 (/.f32 1 (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))) (/.f32 -1 (sin.f32 normAngle)))
(*.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(*.f32 -1 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (neg.f32 (sin.f32 normAngle))))
(*.f32 -1 (*.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 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (+.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)) (neg.f32 (sin.f32 normAngle))) -1)
(*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 2)) 2)
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(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 normAngle (*.f32 (-.f32 1 u) n0_i)) 0)
(/.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)
(/.f32 (*.f32 normAngle (*.f32 n0_i (*.f32 (+.f32 u -1) -2))) 2)
(/.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4))) 4)
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4)))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4)))) (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4))))) 16)
(pow.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) 1)
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.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 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) 16)
(pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
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 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1/6 (*.f32 (-.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 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 1 u) n0_i) (*.f32 (-.f32 (*.f32 1/120 (*.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 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 (-.f32 1 u) n0_i) (*.f32 (-.f32 (*.f32 1/120 (*.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 -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 -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 (-.f32 1 u) n0_i) (*.f32 -1/6 (*.f32 (-.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 (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 u) n0_i) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.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 -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 -1/6 (*.f32 (-.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 -1/6 (*.f32 (-.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 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/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 (+.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 (-.f32 (*.f32 1/120 (*.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 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/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 (*.f32 1/120 (*.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 -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 (*.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 (+.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 (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 (*.f32 (pow.f32 u 7) (*.f32 n1_i -1/5040)) (+.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 -1/6 (*.f32 (-.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 n1_i u) (+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 -1/6 (*.f32 (-.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/5040 (pow.f32 u 7))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 1/120 (*.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 -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 (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) 1/120))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 (-.f32 (*.f32 1/120 (*.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 -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 -1/6 (*.f32 (-.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 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040) (*.f32 -1/6 (+.f32 (-.f32 (*.f32 1/120 (*.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 -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 (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) 1/120))))) (pow.f32 normAngle 6)) (+.f32 (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 -1/6 (*.f32 (-.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 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 -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 (*.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 (*.f32 n1_i (*.f32 -1/5040 (pow.f32 u 7))) (+.f32 (*.f32 (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i)) -1/5040) (*.f32 -1/6 (+.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))))))) (*.f32 (-.f32 (*.f32 n1_i (pow.f32 u 3)) (+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))) 1/120))))) (pow.f32 normAngle 6))))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (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 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) -1))))
(+.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 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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) -1))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 u normAngle) 3) (/.f32 n1_i (sin.f32 normAngle))))))
(+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (+.f32 (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (*.f32 n0_i (/.f32 normAngle (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 n0_i (/.f32 normAngle (sin.f32 normAngle))) (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6))))
(+.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 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6))))
(+.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 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6))))
(+.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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (*.f32 normAngle (/.f32 n0_i (sin.f32 normAngle))) -1))) (+.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 (/.f32 normAngle (sin.f32 normAngle))) (+.f32 (*.f32 u (+.f32 (*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle))) (neg.f32 (*.f32 n0_i (/.f32 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 n0_i (/.f32 normAngle (sin.f32 normAngle))) (+.f32 (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6)) (*.f32 (/.f32 n1_i (sin.f32 normAngle)) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))))))
(+.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 (*.f32 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6)) (*.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 n1_i (*.f32 (/.f32 (pow.f32 (*.f32 u normAngle) 3) (sin.f32 normAngle)) -1/6)) (*.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)))
(*.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 u))
(*.f32 u (/.f32 (*.f32 n0_i normAngle) (neg.f32 (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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (+.f32 normAngle (neg.f32 (*.f32 u 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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (+.f32 normAngle (neg.f32 (*.f32 u 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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (+.f32 normAngle (neg.f32 (*.f32 u 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)))
(*.f32 (/.f32 (*.f32 n0_i normAngle) (sin.f32 normAngle)) (neg.f32 u))
(*.f32 u (/.f32 (*.f32 n0_i normAngle) (neg.f32 (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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (+.f32 normAngle (neg.f32 (*.f32 u 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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (+.f32 normAngle (neg.f32 (*.f32 u 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 normAngle (/.f32 n0_i (sin.f32 normAngle))) (+.f32 (/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)) (*.f32 -1 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (+.f32 (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle)))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (+.f32 (*.f32 n0_i (/.f32 normAngle (sin.f32 normAngle))) (neg.f32 (/.f32 (*.f32 n0_i (*.f32 u normAngle)) (sin.f32 normAngle)))))
(+.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (+.f32 normAngle (neg.f32 (*.f32 u normAngle)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle))
(*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 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 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle)))
(+.f32 (/.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i (/.f32 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 (sin.f32 (*.f32 u normAngle)) (/.f32 n1_i (sin.f32 normAngle))))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 n0_i normAngle)
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i 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 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i 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 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 u (*.f32 (*.f32 n0_i normAngle) -1))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(*.f32 u (*.f32 n0_i (neg.f32 normAngle)))
(*.f32 u (*.f32 normAngle (neg.f32 n0_i)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i 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 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i 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 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(*.f32 -1 (*.f32 u (*.f32 n0_i normAngle)))
(*.f32 u (*.f32 (*.f32 n0_i normAngle) -1))
(*.f32 u (neg.f32 (*.f32 n0_i normAngle)))
(*.f32 u (*.f32 n0_i (neg.f32 normAngle)))
(*.f32 u (*.f32 normAngle (neg.f32 n0_i)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 -1 (*.f32 u (*.f32 n0_i normAngle))))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i 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 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i 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 u (*.f32 (*.f32 n0_i normAngle) -1)))
(+.f32 (*.f32 n0_i normAngle) (*.f32 u (neg.f32 (*.f32 n0_i normAngle))))
(*.f32 n0_i (+.f32 normAngle (neg.f32 (*.f32 u normAngle))))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.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 (-.f32 1 u) (*.f32 n0_i normAngle))
(*.f32 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))) (*.f32 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 n1_i (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 n1_i 1/120)) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.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 (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 (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 (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 n1_i (*.f32 u normAngle))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (*.f32 n1_i (*.f32 u normAngle)))
(+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))
(+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))))
(+.f32 (*.f32 n1_i (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))) (*.f32 n1_i (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)))))
(*.f32 n1_i (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.f32 n1_i (+.f32 (*.f32 u normAngle) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(+.f32 (*.f32 -1/5040 (*.f32 n1_i (*.f32 (pow.f32 u 7) (pow.f32 normAngle 7)))) (+.f32 (*.f32 -1/6 (*.f32 n1_i (*.f32 (pow.f32 u 3) (pow.f32 normAngle 3)))) (+.f32 (*.f32 1/120 (*.f32 n1_i (*.f32 (pow.f32 u 5) (pow.f32 normAngle 5)))) (*.f32 n1_i (*.f32 u normAngle)))))
(+.f32 (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)) (+.f32 (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 5) 1/120))) (*.f32 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 n1_i (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)))))
(+.f32 (*.f32 (pow.f32 (*.f32 u normAngle) 5) (*.f32 n1_i 1/120)) (*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (+.f32 (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5)) (+.f32 (*.f32 u normAngle) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3))))))
(*.f32 n1_i (+.f32 (+.f32 (*.f32 u normAngle) (*.f32 1/120 (pow.f32 (*.f32 u normAngle) 5))) (+.f32 (*.f32 -1/5040 (pow.f32 (*.f32 u normAngle) 7)) (*.f32 -1/6 (pow.f32 (*.f32 u normAngle) 3)))))
(*.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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) 2)) (/.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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 1 (/.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 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 1 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (*.f32 2 (/.f32 1 (sin.f32 normAngle))) 1/2))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (/.f32 2 (sin.f32 normAngle)) 1/2))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (*.f32 1/2 (/.f32 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)) 1)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 1/2 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (/.f32 1 (sin.f32 normAngle)) 1/2))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) 1))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (*.f32 2 (/.f32 1/2 (sin.f32 normAngle))) 1/2))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 2 (/.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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (*.f32 (sin.f32 normAngle) 2)) 1))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2) (/.f32 1 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 2 (*.f32 (/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle)) 1/2))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 2 (*.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 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 2 (*.f32 (/.f32 1/2 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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))) 1/2)
(*.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4) (/.f32 1 (*.f32 (sin.f32 normAngle) 4)))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) 1))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 1/4 (/.f32 1 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 1/2 (/.f32 1/2 (sin.f32 normAngle))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (/.f32 -1 (sin.f32 normAngle)))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))) (*.f32 (/.f32 -1 (sin.f32 normAngle)) 1))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 -1 (/.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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 -1 (*.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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (/.f32 2 (sin.f32 normAngle))))
(*.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (*.f32 1/2 (/.f32 2 (sin.f32 normAngle))))
(*.f32 (/.f32 1/2 (sin.f32 normAngle)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (*.f32 (/.f32 1 (sin.f32 normAngle)) 1/2) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 2))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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) 2)) 2)
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (/.f32 1 (*.f32 (sin.f32 normAngle) 4)) (*.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) 4))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(*.f32 (/.f32 -1 (sin.f32 normAngle)) (neg.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))))
(/.f32 (+.f32 (*.f32 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 (-.f32 1 u) (*.f32 n0_i normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u 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 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 normAngle (*.f32 n0_i (*.f32 (+.f32 u -1) -2))) 2)
(*.f32 (*.f32 n0_i (*.f32 (+.f32 u -1) -2)) (/.f32 normAngle 2))
(*.f32 normAngle (/.f32 (*.f32 n0_i (*.f32 (+.f32 u -1) -2)) 2))
(*.f32 normAngle (*.f32 (*.f32 n0_i (+.f32 u -1)) -1))
(*.f32 normAngle (*.f32 (+.f32 u -1) (neg.f32 n0_i)))
(*.f32 (*.f32 (+.f32 u -1) normAngle) (neg.f32 n0_i))
(/.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4))) 4)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4)))) 8)
(*.f32 (-.f32 1 u) (*.f32 n0_i normAngle))
(/.f32 (+.f32 (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4)))) (*.f32 2 (*.f32 normAngle (*.f32 (-.f32 1 u) (*.f32 n0_i 4))))) 16)
(*.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 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(+.f32 0 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i))
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 0)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) 1)
(*.f32 n1_i (sin.f32 (*.f32 u normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (+.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 (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4))) (*.f32 2 (*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 n1_i 4)))) 16)
(*.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)))

eval474.0ms (1.9%)

Compiler

Compiled 11721 to 5626 computations (52% saved)

prune299.0ms (1.2%)

Pruning

28 alts after pruning (21 fresh and 7 done)

PrunedKeptTotal
New5926598
Fresh21517
Picked011
Done167
Total59528623
Error
0b
Counts
623 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
7.9b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
7.9b
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 normAngle (-.f32 1 u))) n0_i) (*.f32 normAngle (*.f32 u n1_i))) (sin.f32 normAngle))
8.7b
(/.f32 (+.f32 (*.f32 normAngle (*.f32 (-.f32 1 u) n0_i)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i)) (sin.f32 normAngle))
15.9b
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (sin.f32 normAngle))
23.2b
(/.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle))
20.9b
(/.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 normAngle n1_i))
0.5b
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
0.9b
(+.f32 (*.f32 (-.f32 1 u) n0_i) (*.f32 (*.f32 u normAngle) (/.f32 n1_i (sin.f32 normAngle))))
0.6b
(+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (*.f32 (/.f32 1 (sin.f32 normAngle)) n0_i)) (*.f32 n1_i u))
6.0b
(+.f32 (*.f32 u n1_i) n0_i)
6.6b
(+.f32 (*.f32 n1_i (*.f32 (*.f32 normAngle u) (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)))) n0_i)
0.5b
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 1 u) n0_i))
12.4b
(+.f32 (*.f32 n0_i (neg.f32 u)) n0_i)
0.5b
(+.f32 (*.f32 -1 (*.f32 u n0_i)) (+.f32 (*.f32 n1_i u) n0_i))
6.5b
(+.f32 n0_i (/.f32 (*.f32 u normAngle) (/.f32 (sin.f32 normAngle) n1_i)))
9.7b
(+.f32 n0_i (/.f32 1 (/.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))))
10.1b
(+.f32 n0_i (*.f32 (/.f32 u (/.f32 1 (*.f32 normAngle n1_i))) (/.f32 1 (sin.f32 normAngle))))
8.1b
(+.f32 n0_i (*.f32 (/.f32 u (sin.f32 normAngle)) (*.f32 normAngle n1_i)))
6.6b
(+.f32 n0_i (*.f32 (*.f32 (+.f32 (/.f32 1 normAngle) (*.f32 normAngle 1/6)) (sin.f32 (*.f32 u normAngle))) n1_i))
6.7b
(+.f32 n0_i (*.f32 (*.f32 u normAngle) (/.f32 n1_i normAngle)))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (+.f32 normAngle (*.f32 u (neg.f32 normAngle)))) n0_i) (*.f32 n1_i (*.f32 u normAngle))))
8.0b
(*.f32 (/.f32 1 (sin.f32 normAngle)) (+.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) n0_i) (+.f32 (*.f32 n1_i (*.f32 u normAngle)) (*.f32 n1_i (*.f32 (pow.f32 (*.f32 u normAngle) 3) -1/6)))))
8.0b
(*.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)))
12.4b
(*.f32 (-.f32 1 u) n0_i)
20.4b
(*.f32 u n1_i)
20.8b
(*.f32 n1_i (/.f32 (*.f32 u normAngle) (sin.f32 normAngle)))
29.6b
(*.f32 n0_i (neg.f32 u))
16.4b
n0_i
Compiler

Compiled 436 to 298 computations (31.7% saved)

regimes204.0ms (0.8%)

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

5 calls:

95.0ms
normAngle
24.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))
24.0ms
n1_i
23.0ms
u
23.0ms
n0_i
Results
ErrorSegmentsBranch
0.5b1normAngle
0.5b1u
0.5b1n0_i
0.5b1n1_i
0.5b1(+.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 851 to 381 computations (55.2% saved)

regimes170.0ms (0.7%)

Counts
8 → 3
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
(*.f32 n0_i (neg.f32 u))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 u n1_i) n0_i)
(+.f32 n0_i (*.f32 u (neg.f32 n0_i)))
(+.f32 (*.f32 n0_i (neg.f32 u)) n0_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:

152.0ms
n1_i
6.0ms
u
5.0ms
n0_i
5.0ms
normAngle
Results
ErrorSegmentsBranch
6.0b1normAngle
6.0b1u
6.0b1n0_i
4.1b3n1_i
Compiler

Compiled 59 to 33 computations (44.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0155024921837551e-25
6.084019720111715e-25
0.0ms
-3.1883206317042973e-25
-2.9498566082221363e-25
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes760.0ms (3%)

Counts
6 → 3
Calls
Call 1
Inputs
n0_i
(*.f32 u n1_i)
(*.f32 n0_i (neg.f32 u))
(*.f32 (-.f32 1 u) n0_i)
(+.f32 (*.f32 n1_i u) n0_i)
(+.f32 (*.f32 u n1_i) 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:

539.0ms
u
210.0ms
n1_i
5.0ms
normAngle
5.0ms
n0_i
Results
ErrorSegmentsBranch
6.0b1normAngle
6.0b1u
6.0b1n0_i
4.1b3n1_i
Compiler

Compiled 47 to 29 computations (38.3% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0155024921837551e-25
6.084019720111715e-25
0.0ms
-3.1883206317042973e-25
-2.9498566082221363e-25
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes31.0ms (0.1%)

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

4 calls:

11.0ms
n0_i
11.0ms
n1_i
4.0ms
normAngle
4.0ms
u
Results
ErrorSegmentsBranch
12.4b1normAngle
12.4b1u
8.1b3n0_i
8.9b3n1_i
Compiler

Compiled 37 to 26 computations (29.7% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
2.3370867331002787e-23
2.3690378085722642e-23
0.0ms
-2.2910970470507443e-27
-1.3195070864906798e-27
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes41.0ms (0.2%)

Accuracy

Total -18.2b remaining (-157%)

Threshold costs -18.2b (-157%)

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

4 calls:

18.0ms
n0_i
12.0ms
n1_i
7.0ms
u
3.0ms
normAngle
Results
ErrorSegmentsBranch
16.4b1normAngle
14.3b2u
11.6b3n0_i
12.5b3n1_i
Compiler

Compiled 32 to 23 computations (28.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
5.915152404495362e-21
9.389819887165254e-21
0.0ms
-4.4848491206204025e-27
-2.4437113951108832e-27
Compiler

Compiled 36 to 26 computations (27.8% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041216
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(if (<=.f32 n1_i -6084723/20282409603651670423947251286016) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/10141204801825835211973625643008) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -6084723/20282409603651670423947251286016) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/10141204801825835211973625643008) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n0_i -5192297/2596148429267413814265248164610048) (*.f32 (-.f32 1 u) n0_i) (if (<=.f32 n0_i 14894895/633825300114114700748351602688) (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))
(if (<=.f32 n0_i -5192297/1298074214633706907132624082305024) n0_i (if (<=.f32 n0_i 928455/154742504910672534362390528) (*.f32 u n1_i) n0_i))
n0_i
Outputs
(+.f32 (*.f32 (-.f32 n1_i n0_i) u) n0_i)
(if (<=.f32 n1_i -6084723/20282409603651670423947251286016) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/10141204801825835211973625643008) (+.f32 n0_i (*.f32 u (neg.f32 n0_i))) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n1_i -6084723/20282409603651670423947251286016) (+.f32 (*.f32 n1_i u) n0_i) (if (<=.f32 n1_i 2028241/10141204801825835211973625643008) (*.f32 (-.f32 1 u) n0_i) (+.f32 (*.f32 n1_i u) n0_i)))
(if (<=.f32 n0_i -5192297/2596148429267413814265248164610048) (*.f32 (-.f32 1 u) n0_i) (if (<=.f32 n0_i 14894895/633825300114114700748351602688) (*.f32 u n1_i) (*.f32 (-.f32 1 u) n0_i)))
(if (<=.f32 n0_i -5192297/1298074214633706907132624082305024) n0_i (if (<=.f32 n0_i 928455/154742504910672534362390528) (*.f32 u n1_i) n0_i))
n0_i
Compiler

Compiled 113 to 69 computations (38.9% saved)

soundness608.0ms (2.4%)

Algorithm
egg-herbie
Rules
4974×rational.json-simplify-51
2562×rational.json-simplify-35
1522×rational.json-simplify-2
1336×rational.json-simplify-26
1224×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02077
13977
25777
38161
411161
516061
629261
772761
8190161
9269961
10393461
11631561
01091306
12701254
26831254
320561254
432561254
536631254
638771254
740301254
841671254
942901254
1046421254
1148101254
1248541254
1348741254
1448981254
1549011254
1649041254
1750291254
1851521254
Stop Event
node limit
node limit
Compiler

Compiled 297 to 157 computations (47.1% saved)

end104.0ms (0.4%)

Compiler

Compiled 93 to 46 computations (50.5% saved)

Profiling

Loading profile data...