Curve intersection, scale width based on ribbon orientation

Time bar (total: 18.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze379.0ms (2%)

Memory
39.4MiB live, 269.7MiB allocated; 37ms collecting garbage
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
16.7%0.1%0.5%99.2%0%0.2%0%6
25%0.1%0.4%99.2%0%0.2%0%7
25%0.1%0.4%99.2%0%0.2%0%8
25%0.1%0.4%99.2%0%0.2%0%9
45%0.2%0.3%99.2%0%0.3%0%10
52.5%0.3%0.2%99.2%0%0.3%0%11
52.5%0.3%0.2%99.2%0%0.3%0%12
Compiler

Compiled 59 to 39 computations (33.9% saved)

sample3.9s (20.7%)

Memory
-61.4MiB live, 4 328.1MiB allocated; 2.2s collecting garbage
Samples
2.0s8 256×0valid
1.1s2 014×0invalid
Precisions
Click to see histograms. Total time spent on operations: 2.7s
ival-mult: 1.2s (44.4% of total)
ival-sin: 438.0ms (16.1% of total)
ival-<=: 266.0ms (9.8% of total)
const: 234.0ms (8.6% of total)
ival-div: 200.0ms (7.4% of total)
ival-add: 185.0ms (6.8% of total)
ival-sub: 65.0ms (2.4% of total)
ival-and: 52.0ms (1.9% of total)
ival-pi: 45.0ms (1.7% of total)
exact: 23.0ms (0.8% of total)
adjust: 4.0ms (0.1% of total)
ival-assert: 4.0ms (0.1% of total)
Bogosity

explain10.2s (53.8%)

Memory
218.4MiB live, 474.3MiB allocated; 97ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
210-17(4.12885000838747e-36 7.664075596380826e-9 9.813993096962332e-21 -4.698370124488378e-14)(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
10-0-(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
00-0-(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i)
00-0-(sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))
00-0-(*.f32 u normAngle)
00-0-n1_i
00-0-(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
00-0-(*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i)
00-0-n0_i
00-0-normAngle
00-0-(-.f32 #s(literal 1 binary32) u)
00-0-(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
00-0-#s(literal 1 binary32)
00-0-(sin.f32 (*.f32 u normAngle))
00-0-u
00-0-(sin.f32 normAngle)
00-0-(/.f32 #s(literal 1 binary32) (sin.f32 normAngle))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
*.f32(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))n*u20
*.f32(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))n*o10
*.f32(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))n*o10
Confusion
Predicted +Predicted -
+36
-0247
Precision
1.0
Recall
0.3333333333333333
Confusion?
Predicted +Predicted MaybePredicted -
+306
-00247
Precision?
1.0
Recall?
0.3333333333333333
Freqs
test
numberfreq
0253
12
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
9.8s500×0valid
3.0ms12×1valid
Compiler

Compiled 231 to 55 computations (76.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.8s
ival-mult: 9.7s (99.6% of total)
ival-sin: 32.0ms (0.3% of total)
ival-div: 4.0ms (0% of total)
ival-sub: 3.0ms (0% of total)
ival-add: 2.0ms (0% of total)
adjust: 1.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess72.0ms (0.4%)

Memory
-42.5MiB live, 58.8MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0106368
1284302
2842268
32688256
44855252
57086252
Stop Event
node limit
Symmetry

(abs normAngle)

Compiler

Compiled 25 to 17 computations (32% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.4%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
Compiler

Compiled 25 to 17 computations (32% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

localize38.0ms (0.2%)

Memory
36.7MiB live, 36.7MiB allocated; 0ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.15625
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
accuracy0.16796875
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i)
accuracy0.5192376526092293
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy1.5358729346447137
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
Samples
27.0ms250×0valid
1.0ms1valid
Compiler

Compiled 103 to 19 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 8.0ms (43.8% of total)
ival-sin: 5.0ms (27.4% of total)
ival-div: 2.0ms (10.9% of total)
ival-add: 1.0ms (5.5% of total)
ival-sub: 1.0ms (5.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series39.0ms (0.2%)

Memory
-26.1MiB live, 20.5MiB allocated; 4ms collecting garbage
Counts
4 → 35
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i)
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
Outputs
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(- 1 u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(* n0_i (- 1 u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(* normAngle (- 1 u))
(/ (sin (* normAngle u)) (sin normAngle))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/ (* normAngle u) (sin normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
1
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
n0_i
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
normAngle
(+ normAngle (* -1 (* normAngle u)))
(* -1 (* normAngle u))
(* u (+ (* -1 normAngle) (/ normAngle u)))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(* -1 (* u (+ normAngle (* -1 (/ normAngle u)))))
Calls

12 calls:

TimeVariablePointExpression
21.0ms
u
@0
((* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (- 1 u) normAngle))
3.0ms
normAngle
@0
((* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (- 1 u) normAngle))
2.0ms
normAngle
@inf
((* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (- 1 u) normAngle))
2.0ms
u
@inf
((* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (- 1 u) normAngle))
2.0ms
normAngle
@-inf
((* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (- 1 u) normAngle))

simplify9.0ms (0%)

Memory
11.5MiB live, 11.6MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0221903
Stop Event
iter limit
Counts
35 → 32
Calls
Call 1
Inputs
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(- 1 u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(* n0_i (- 1 u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(* normAngle (- 1 u))
(/ (sin (* normAngle u)) (sin normAngle))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/ (* normAngle u) (sin normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
1
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
n0_i
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
normAngle
(+ normAngle (* -1 (* normAngle u)))
(* -1 (* normAngle u))
(* u (+ (* -1 normAngle) (/ normAngle u)))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(* -1 (* u (+ normAngle (* -1 (/ normAngle u)))))
Outputs
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))))) (*.f32 #s(literal -1/6 binary32) u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (pow.f32 u #s(literal 7 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))) (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))))) (*.f32 #s(literal -1/6 binary32) u))))
(- 1 u)
(-.f32 #s(literal 1 binary32) u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/5040 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(* n0_i (- 1 u))
(*.f32 n0_i (-.f32 #s(literal 1 binary32) u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(* normAngle (- 1 u))
(*.f32 normAngle (-.f32 #s(literal 1 binary32) u))
(/ (sin (* normAngle u)) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle))
(/ (* normAngle u) (sin normAngle))
(/.f32 (*.f32 normAngle u) (sin.f32 normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (/.f32 normAngle (sin.f32 normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle)))))) (/.f32 normAngle (sin.f32 normAngle))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
(+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))))))))
n0_i
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))))))
normAngle
(+ normAngle (* -1 (* normAngle u)))
(+.f32 normAngle (*.f32 #s(literal -1 binary32) (*.f32 normAngle u)))
(* -1 (* normAngle u))
(*.f32 #s(literal -1 binary32) (*.f32 normAngle u))
(* u (+ (* -1 normAngle) (/ normAngle u)))
(*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u)))) (sin.f32 normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))))) (sin.f32 normAngle))
(* -1 (* u (+ normAngle (* -1 (/ normAngle u)))))
(*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) (/.f32 normAngle u)))))

rewrite134.0ms (0.7%)

Memory
3.1MiB live, 141.8MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01438
02438
15632
220832
3123732
0926432
Stop Event
iter limit
node limit
iter limit
Counts
4 → 94
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i)
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
Outputs
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) #s(literal 1 binary32)) (sin.f32 (*.f32 normAngle u)))
(*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32))) (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (sin.f32 (*.f32 normAngle u))))
(*.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u)))
(*.f32 #s(literal 1 binary32) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)))
(*.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (neg.f32 (sin.f32 (neg.f32 (fma.f32 normAngle u (PI.f32))))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (neg.f32 (fma.f32 normAngle u (PI.f32)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)))
(neg.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 #s(literal -1 binary32) (sin.f32 normAngle))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u))))
(*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32))) (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) #s(literal 1 binary32)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(*.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 #s(literal 1 binary32) (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)))
(/.f32 (neg.f32 (sin.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32)))) (sin.f32 normAngle))
(/.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (sin.f32 normAngle)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal -1 binary32) (sin.f32 normAngle))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(*.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32))) (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) #s(literal 1 binary32)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 1 binary32))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i)
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(/.f32 (neg.f32 (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) n0_i)) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal -1 binary32))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 n0_i (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))))) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i))) (sin.f32 normAngle))
(/.f32 (neg.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (sin.f32 normAngle))
(/.f32 (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) n0_i) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal -1 binary32)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32)))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle))
(neg.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (/.f32 #s(literal -1 binary32) (sin.f32 normAngle))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))))
(*.f32 (/.f32 (fma.f32 u u #s(literal 1 binary32)) (/.f32 (fma.f32 u u #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u u)))) (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)))
(*.f32 (/.f32 (fma.f32 u u #s(literal 1 binary32)) (/.f32 (fma.f32 u u #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))))) (/.f32 normAngle (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u)))
(*.f32 (/.f32 (fma.f32 u u #s(literal 1 binary32)) (/.f32 (fma.f32 u u #s(literal 1 binary32)) (fma.f32 u u #s(literal 1 binary32)))) (/.f32 normAngle (-.f32 #s(literal 1 binary32) u)))
(*.f32 (/.f32 (fma.f32 u u #s(literal 1 binary32)) (/.f32 (fma.f32 u u #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))))) (/.f32 normAngle (-.f32 (fma.f32 u u #s(literal 1 binary32)) u)))
(*.f32 (/.f32 normAngle (/.f32 (fma.f32 u u #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u u)))) (-.f32 #s(literal -1 binary32) u))
(*.f32 (/.f32 normAngle (/.f32 (fma.f32 u u #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))))) (/.f32 (fma.f32 u u #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u)))
(*.f32 (/.f32 normAngle (/.f32 (fma.f32 u u #s(literal 1 binary32)) (fma.f32 u u #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) u))
(*.f32 (/.f32 normAngle (/.f32 (fma.f32 u u #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))))) (/.f32 (fma.f32 u u #s(literal 1 binary32)) (-.f32 (fma.f32 u u #s(literal 1 binary32)) u)))
(*.f32 (/.f32 normAngle (-.f32 #s(literal 1 binary32) u)) (/.f32 (fma.f32 u u #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (fma.f32 u u #s(literal 1 binary32)) normAngle) (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) (-.f32 (fma.f32 u u #s(literal 1 binary32)) u))
(*.f32 (/.f32 (*.f32 (fma.f32 u u #s(literal 1 binary32)) normAngle) (fma.f32 u u #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) normAngle) (-.f32 #s(literal 1 binary32) (fma.f32 u u (pow.f32 u #s(literal 4 binary32))))) (-.f32 (fma.f32 u u #s(literal 1 binary32)) u))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) normAngle) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u u u) #s(literal 3 binary32)))) (fma.f32 (fma.f32 u u u) (-.f32 (fma.f32 u u u) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) (/.f32 normAngle (-.f32 (fma.f32 u u #s(literal 1 binary32)) u)))
(*.f32 (-.f32 #s(literal 1 binary32) u) (/.f32 normAngle #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
(*.f32 (fma.f32 u u #s(literal 1 binary32)) (/.f32 normAngle (-.f32 #s(literal 1 binary32) u)))
(*.f32 normAngle (-.f32 #s(literal 1 binary32) u))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle)) (-.f32 #s(literal 1 binary32) u))
(/.f32 (neg.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) normAngle)) (neg.f32 (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u)))
(/.f32 (neg.f32 (*.f32 normAngle (+.f32 #s(literal -1 binary32) (*.f32 u u)))) (-.f32 #s(literal 1 binary32) u))
(/.f32 (neg.f32 (*.f32 normAngle (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))))) (neg.f32 (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 u u #s(literal 1 binary32)) normAngle))) (-.f32 #s(literal 1 binary32) u))
(/.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) normAngle))) (neg.f32 (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))
(/.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) normAngle) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u))
(/.f32 (*.f32 normAngle (+.f32 #s(literal -1 binary32) (*.f32 u u))) (-.f32 #s(literal -1 binary32) u))
(/.f32 (*.f32 normAngle (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))))) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u))
(/.f32 (neg.f32 (*.f32 (fma.f32 u u #s(literal 1 binary32)) normAngle)) (-.f32 #s(literal -1 binary32) u))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) normAngle)) (-.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) u))
(/.f32 (*.f32 (fma.f32 u u #s(literal 1 binary32)) normAngle) (-.f32 #s(literal 1 binary32) u))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) normAngle) (-.f32 (fma.f32 u u #s(literal 1 binary32)) u))
(+.f32 (/.f32 (*.f32 #s(literal 1 binary32) normAngle) (-.f32 #s(literal 1 binary32) u)) (/.f32 (*.f32 (*.f32 (neg.f32 u) u) normAngle) (-.f32 #s(literal 1 binary32) u)))
(+.f32 (/.f32 (*.f32 normAngle #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u)) (/.f32 (*.f32 normAngle (*.f32 (neg.f32 u) u)) (-.f32 #s(literal 1 binary32) u)))

eval15.0ms (0.1%)

Memory
-9.2MiB live, 37.6MiB allocated; 2ms collecting garbage
Compiler

Compiled 4 494 to 745 computations (83.4% saved)

prune13.0ms (0.1%)

Memory
24.7MiB live, 24.7MiB allocated; 0ms collecting garbage
Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New11115126
Fresh000
Picked011
Done000
Total11116127
Accuracy
99.5%
Counts
127 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.0%
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle)) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
81.5%
(+.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
97.6%
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
97.3%
(+.f32 (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
97.0%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (sin.f32 (*.f32 normAngle u)))) n1_i))
97.4%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
96.8%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
98.0%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
98.7%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle)))))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
98.7%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
98.5%
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
97.5%
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (+.f32 normAngle (*.f32 #s(literal -1 binary32) (*.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
97.3%
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
96.9%
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
82.2%
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
93.0%
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
Compiler

Compiled 1 109 to 773 computations (30.3% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

localize1.3s (6.8%)

Memory
594.1MiB live, 876.8MiB allocated; 1.4s collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.16796875
(*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i)
accuracy0.3125
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))
accuracy0.5192376526092293
(*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy1.5358729346447137
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy0.07421875
(*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle))))
accuracy0.3939233975486539
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)))))
accuracy1.5358729346447137
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy11.978889985586317
(/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))
accuracy0.0546875
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
accuracy0.15625
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
accuracy0.26009750976844204
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
accuracy1.5358729346447137
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy0.0546875
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
accuracy0.16796875
(*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i)
accuracy1.5358729346447137
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy8.676265727526042
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
accuracy0.34839234552340004
(/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle))
accuracy0.5192376526092293
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy1.5493711234650447
(/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle))
accuracy3.425683339232986
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle))
Samples
1.2s250×0valid
5.0ms1valid
Compiler

Compiled 784 to 64 computations (91.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-sub: 1.1s (92.6% of total)
ival-mult: 35.0ms (3% of total)
ival-div: 12.0ms (1% of total)
const: 9.0ms (0.8% of total)
ival-pow: 8.0ms (0.7% of total)
ival-add: 8.0ms (0.7% of total)
ival-sin: 8.0ms (0.7% of total)
ival-cos: 2.0ms (0.2% of total)
ival-pow2: 2.0ms (0.2% of total)
adjust: 1.0ms (0.1% of total)
exact: 1.0ms (0.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series93.0ms (0.5%)

Memory
38.4MiB live, 131.3MiB allocated; 34ms collecting garbage
Counts
17 → 87
Calls
Call 1
Inputs
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle))
(/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle))
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i)
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)))))
(*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle))))
(*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))
(*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i)
Outputs
(pow normAngle 2)
(* (pow normAngle 2) (+ 1 (* 1/6 (pow normAngle 2))))
(* (pow normAngle 2) (+ 1 (* (pow normAngle 2) (+ 1/6 (* 7/360 (pow normAngle 2))))))
(* (pow normAngle 2) (+ 1 (* (pow normAngle 2) (+ 1/6 (* (pow normAngle 2) (+ 7/360 (* 31/15120 (pow normAngle 2))))))))
(pow normAngle 4)
(* (pow normAngle 4) (+ 1 (* 1/6 (pow normAngle 2))))
(* (pow normAngle 4) (+ 1 (* (pow normAngle 2) (+ 1/6 (* 7/360 (pow normAngle 2))))))
(* (pow normAngle 4) (+ 1 (* (pow normAngle 2) (+ 1/6 (* (pow normAngle 2) (+ 7/360 (* 31/15120 (pow normAngle 2))))))))
(- 1 u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(* (pow normAngle 6) (pow u 2))
(* (pow normAngle 6) (+ (* 1/6 (* (pow normAngle 2) (pow u 2))) (pow u 2)))
(* (pow normAngle 6) (+ (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2))))) (* -1/6 (pow u 2)))) (pow u 2)))
(* (pow normAngle 6) (+ (* (pow normAngle 2) (- (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/5040 (pow u 2)) (+ (* 1/720 (pow u 2)) (* 1/6 (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2)))))))) (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2))))) (* -1/6 (pow u 2)))) (pow u 2)))
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(* n0_i (- 1 u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(* normAngle (- 1 u))
(* n0_i u)
(+ (* n0_i u) (* (pow normAngle 2) (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* 1/24 (* n0_i u)) (* (pow normAngle 2) (- (* -1/720 (* n0_i u)) (+ (* -1/6 (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u))))) (+ (* -1/5040 (* n0_i u)) (* 1/120 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u))))))))) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(* n0_i (* normAngle u))
(* normAngle (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (* n0_i u)))
(* normAngle (+ (* n0_i u) (* (pow normAngle 2) (+ (* -1/2 (* n0_i u)) (* 1/24 (* n0_i (* (pow normAngle 2) u)))))))
(* normAngle (+ (* n0_i u) (* (pow normAngle 2) (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (+ (* -1/720 (* n0_i (* (pow normAngle 2) u))) (* 1/24 (* n0_i u))))))))
(* -1 (/ (- (pow u 2) 1) (+ 1 u)))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u))))))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (+ (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (* (pow normAngle 2) (- (* 1/5040 (/ (pow (- (pow u 2) 1) 7) (pow (+ 1 u) 7))) (+ (* -1/6 (- (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u)))))) (+ (* 1/5040 (/ (- (pow u 2) 1) (+ 1 u))) (* 1/120 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u)))))))))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u))))))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u)))
(* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (+ (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (* (pow normAngle 2) (- (* 1/5040 (/ (* n0_i (pow (- (pow u 2) 1) 7)) (pow (+ 1 u) 7))) (+ (* -1/6 (- (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))))) (+ (* 1/5040 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* 1/120 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))))))))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(/ (pow normAngle 3) (sin normAngle))
(/ (pow normAngle 5) (sin normAngle))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))
(/ (sin (* normAngle u)) (sin normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))
(* n0_i (* normAngle (* u (cos normAngle))))
(/ (sin (* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u)))) (sin normAngle))
(/ (* n0_i (sin (* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u))))) (sin normAngle))
1
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
(/ (* normAngle u) (sin normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
n0_i
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
normAngle
(+ normAngle (* -1 (* normAngle u)))
(* -1 (* normAngle u))
(* u (+ (* -1 normAngle) (/ normAngle u)))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* -1 (* u (+ normAngle (* -1 (/ normAngle u)))))
(/ (sin (/ (* normAngle (- (pow u 2) 1)) (- (* -1 u) 1))) (sin normAngle))
(/ (* n0_i (sin (/ (* normAngle (- (pow u 2) 1)) (- (* -1 u) 1)))) (sin normAngle))
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
Calls

12 calls:

TimeVariablePointExpression
18.0ms
n0_i
@0
((/ (pow normAngle 3) (sin normAngle)) (/ (pow normAngle 5) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (- 1 u) normAngle) (+ (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* n0_i (* normAngle (* u (cos normAngle)))) (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) (/ (* (+ -1 (* u u)) normAngle) (- -1 u)) (* (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) n0_i))
15.0ms
normAngle
@-inf
((/ (pow normAngle 3) (sin normAngle)) (/ (pow normAngle 5) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (- 1 u) normAngle) (+ (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* n0_i (* normAngle (* u (cos normAngle)))) (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) (/ (* (+ -1 (* u u)) normAngle) (- -1 u)) (* (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) n0_i))
12.0ms
u
@0
((/ (pow normAngle 3) (sin normAngle)) (/ (pow normAngle 5) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (- 1 u) normAngle) (+ (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* n0_i (* normAngle (* u (cos normAngle)))) (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) (/ (* (+ -1 (* u u)) normAngle) (- -1 u)) (* (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) n0_i))
12.0ms
normAngle
@0
((/ (pow normAngle 3) (sin normAngle)) (/ (pow normAngle 5) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (- 1 u) normAngle) (+ (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* n0_i (* normAngle (* u (cos normAngle)))) (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) (/ (* (+ -1 (* u u)) normAngle) (- -1 u)) (* (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) n0_i))
8.0ms
normAngle
@inf
((/ (pow normAngle 3) (sin normAngle)) (/ (pow normAngle 5) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle)) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (- 1 u) normAngle) (+ (* (/ n0_i (sin normAngle)) (sin (* (- 1 u) normAngle))) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* n0_i (* normAngle (* u (cos normAngle)))) (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) (/ (* (+ -1 (* u u)) normAngle) (- -1 u)) (* (* (sin (/ (* (+ -1 (* u u)) normAngle) (- -1 u))) (/ 1 (sin normAngle))) n0_i))

simplify19.0ms (0.1%)

Memory
-16.5MiB live, 30.3MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05202957
Stop Event
iter limit
Counts
87 → 84
Calls
Call 1
Inputs
(pow normAngle 2)
(* (pow normAngle 2) (+ 1 (* 1/6 (pow normAngle 2))))
(* (pow normAngle 2) (+ 1 (* (pow normAngle 2) (+ 1/6 (* 7/360 (pow normAngle 2))))))
(* (pow normAngle 2) (+ 1 (* (pow normAngle 2) (+ 1/6 (* (pow normAngle 2) (+ 7/360 (* 31/15120 (pow normAngle 2))))))))
(pow normAngle 4)
(* (pow normAngle 4) (+ 1 (* 1/6 (pow normAngle 2))))
(* (pow normAngle 4) (+ 1 (* (pow normAngle 2) (+ 1/6 (* 7/360 (pow normAngle 2))))))
(* (pow normAngle 4) (+ 1 (* (pow normAngle 2) (+ 1/6 (* (pow normAngle 2) (+ 7/360 (* 31/15120 (pow normAngle 2))))))))
(- 1 u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(* (pow normAngle 6) (pow u 2))
(* (pow normAngle 6) (+ (* 1/6 (* (pow normAngle 2) (pow u 2))) (pow u 2)))
(* (pow normAngle 6) (+ (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2))))) (* -1/6 (pow u 2)))) (pow u 2)))
(* (pow normAngle 6) (+ (* (pow normAngle 2) (- (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/5040 (pow u 2)) (+ (* 1/720 (pow u 2)) (* 1/6 (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2)))))))) (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2))))) (* -1/6 (pow u 2)))) (pow u 2)))
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(* n0_i (- 1 u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(* normAngle (- 1 u))
(* n0_i u)
(+ (* n0_i u) (* (pow normAngle 2) (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* 1/24 (* n0_i u)) (* (pow normAngle 2) (- (* -1/720 (* n0_i u)) (+ (* -1/6 (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u))))) (+ (* -1/5040 (* n0_i u)) (* 1/120 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u))))))))) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(* n0_i (* normAngle u))
(* normAngle (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (* n0_i u)))
(* normAngle (+ (* n0_i u) (* (pow normAngle 2) (+ (* -1/2 (* n0_i u)) (* 1/24 (* n0_i (* (pow normAngle 2) u)))))))
(* normAngle (+ (* n0_i u) (* (pow normAngle 2) (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (+ (* -1/720 (* n0_i (* (pow normAngle 2) u))) (* 1/24 (* n0_i u))))))))
(* -1 (/ (- (pow u 2) 1) (+ 1 u)))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u))))))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (+ (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (* (pow normAngle 2) (- (* 1/5040 (/ (pow (- (pow u 2) 1) 7) (pow (+ 1 u) 7))) (+ (* -1/6 (- (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u)))))) (+ (* 1/5040 (/ (- (pow u 2) 1) (+ 1 u))) (* 1/120 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u)))))))))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u))))))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u)))
(* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (+ (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (* (pow normAngle 2) (- (* 1/5040 (/ (* n0_i (pow (- (pow u 2) 1) 7)) (pow (+ 1 u) 7))) (+ (* -1/6 (- (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))))) (+ (* 1/5040 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* 1/120 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))))))))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(/ (pow normAngle 3) (sin normAngle))
(/ (pow normAngle 5) (sin normAngle))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))
(/ (sin (* normAngle u)) (sin normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))
(* n0_i (* normAngle (* u (cos normAngle))))
(/ (sin (* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u)))) (sin normAngle))
(/ (* n0_i (sin (* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u))))) (sin normAngle))
1
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
(/ (* normAngle u) (sin normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
n0_i
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
normAngle
(+ normAngle (* -1 (* normAngle u)))
(* -1 (* normAngle u))
(* u (+ (* -1 normAngle) (/ normAngle u)))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* -1 (* u (+ normAngle (* -1 (/ normAngle u)))))
(/ (sin (/ (* normAngle (- (pow u 2) 1)) (- (* -1 u) 1))) (sin normAngle))
(/ (* n0_i (sin (/ (* normAngle (- (pow u 2) 1)) (- (* -1 u) 1)))) (sin normAngle))
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
Outputs
(pow normAngle 2)
(pow.f32 normAngle #s(literal 2 binary32))
(* (pow normAngle 2) (+ 1 (* 1/6 (pow normAngle 2))))
(*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (pow.f32 normAngle #s(literal 2 binary32)))))
(* (pow normAngle 2) (+ 1 (* (pow normAngle 2) (+ 1/6 (* 7/360 (pow normAngle 2))))))
(*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 7/360 binary32) (pow.f32 normAngle #s(literal 2 binary32)))))))
(* (pow normAngle 2) (+ 1 (* (pow normAngle 2) (+ 1/6 (* (pow normAngle 2) (+ 7/360 (* 31/15120 (pow normAngle 2))))))))
(*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 7/360 binary32) (*.f32 #s(literal 31/15120 binary32) (pow.f32 normAngle #s(literal 2 binary32)))))))))
(pow normAngle 4)
(pow.f32 normAngle #s(literal 4 binary32))
(* (pow normAngle 4) (+ 1 (* 1/6 (pow normAngle 2))))
(*.f32 (pow.f32 normAngle #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/6 binary32) (pow.f32 normAngle #s(literal 2 binary32)))))
(* (pow normAngle 4) (+ 1 (* (pow normAngle 2) (+ 1/6 (* 7/360 (pow normAngle 2))))))
(*.f32 (pow.f32 normAngle #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 7/360 binary32) (pow.f32 normAngle #s(literal 2 binary32)))))))
(* (pow normAngle 4) (+ 1 (* (pow normAngle 2) (+ 1/6 (* (pow normAngle 2) (+ 7/360 (* 31/15120 (pow normAngle 2))))))))
(*.f32 (pow.f32 normAngle #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (+.f32 #s(literal 7/360 binary32) (*.f32 #s(literal 31/15120 binary32) (pow.f32 normAngle #s(literal 2 binary32)))))))))
(- 1 u)
(-.f32 #s(literal 1 binary32) u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/5040 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(* (pow normAngle 6) (pow u 2))
(*.f32 (pow.f32 normAngle #s(literal 6 binary32)) (pow.f32 u #s(literal 2 binary32)))
(* (pow normAngle 6) (+ (* 1/6 (* (pow normAngle 2) (pow u 2))) (pow u 2)))
(*.f32 (pow.f32 normAngle #s(literal 6 binary32)) (fma.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (pow.f32 u #s(literal 2 binary32))) (pow.f32 u #s(literal 2 binary32))))
(* (pow normAngle 6) (+ (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2))))) (* -1/6 (pow u 2)))) (pow u 2)))
(*.f32 (pow.f32 normAngle #s(literal 6 binary32)) (fma.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/36 binary32) (pow.f32 u #s(literal 2 binary32)) (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 2 binary32)))))) (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 2 binary32)))) (pow.f32 u #s(literal 2 binary32))))
(* (pow normAngle 6) (+ (* (pow normAngle 2) (- (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/5040 (pow u 2)) (+ (* 1/720 (pow u 2)) (* 1/6 (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2)))))))) (+ (* -1/36 (pow u 2)) (* 1/120 (pow u 2))))) (* -1/6 (pow u 2)))) (pow u 2)))
(*.f32 (pow.f32 normAngle #s(literal 6 binary32)) (fma.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal 1/720 binary32) (pow.f32 u #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/36 binary32) (pow.f32 u #s(literal 2 binary32)) (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 2 binary32))))))))) (fma.f32 #s(literal -1/36 binary32) (pow.f32 u #s(literal 2 binary32)) (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 2 binary32)))))) (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 2 binary32)))) (pow.f32 u #s(literal 2 binary32))))
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))))) (*.f32 #s(literal -1/6 binary32) u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (pow.f32 u #s(literal 7 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))) (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))))) (*.f32 #s(literal -1/6 binary32) u))))
(* n0_i (- 1 u))
(*.f32 n0_i (-.f32 #s(literal 1 binary32) u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(+ (* n0_i (- 1 u)) (* n1_i u))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32))) (*.f32 #s(literal -1/5040 binary32) (*.f32 n1_i (pow.f32 u #s(literal 7 binary32))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u)))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n1_i u) (fma.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(* normAngle (- 1 u))
(*.f32 normAngle (-.f32 #s(literal 1 binary32) u))
(* n0_i u)
(*.f32 n0_i u)
(+ (* n0_i u) (* (pow normAngle 2) (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))))
(fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/24 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i u)))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* 1/24 (* n0_i u)) (* (pow normAngle 2) (- (* -1/720 (* n0_i u)) (+ (* -1/6 (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u))))) (+ (* -1/5040 (* n0_i u)) (* 1/120 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u))))))))) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/24 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/720 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i u)))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i u)))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u)))))
(* n0_i (* normAngle u))
(*.f32 n0_i (*.f32 normAngle u))
(* normAngle (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (* n0_i u)))
(*.f32 normAngle (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)) (*.f32 n0_i u)))
(* normAngle (+ (* n0_i u) (* (pow normAngle 2) (+ (* -1/2 (* n0_i u)) (* 1/24 (* n0_i (* (pow normAngle 2) u)))))))
(*.f32 normAngle (fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/24 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)))))))
(* normAngle (+ (* n0_i u) (* (pow normAngle 2) (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (+ (* -1/720 (* n0_i (* (pow normAngle 2) u))) (* 1/24 (* n0_i u))))))))
(*.f32 normAngle (fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/720 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)) (*.f32 #s(literal 1/24 binary32) (*.f32 n0_i u))))))))
(* -1 (/ (- (pow u 2) 1) (+ 1 u)))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u))))))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u))))))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/120 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal -1/120 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal 1/6 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u))))))
(+ (* -1 (/ (- (pow u 2) 1) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (+ (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (* (pow normAngle 2) (- (* 1/5040 (/ (pow (- (pow u 2) 1) 7) (pow (+ 1 u) 7))) (+ (* -1/6 (- (* -1/120 (/ (pow (- (pow u 2) 1) 5) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u)))))) (+ (* 1/5040 (/ (- (pow u 2) 1) (+ 1 u))) (* 1/120 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u)))))))))) (+ (* -1/6 (- (* 1/6 (/ (pow (- (pow u 2) 1) 3) (pow (+ 1 u) 3))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))) (* -1/120 (/ (- (pow u 2) 1) (+ 1 u))))))) (* 1/6 (/ (- (pow u 2) 1) (+ 1 u))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/120 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/5040 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 7 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 7 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/120 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal -1/120 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal 1/5040 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal -1/120 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal 1/6 binary32) (/.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) u))))))
(* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)))
(* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u))))))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/120 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal -1/120 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u))))))
(+ (* -1 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* (pow normAngle 2) (- (+ (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* (pow normAngle 2) (- (+ (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (* (pow normAngle 2) (- (* 1/5040 (/ (* n0_i (pow (- (pow u 2) 1) 7)) (pow (+ 1 u) 7))) (+ (* -1/6 (- (* -1/120 (/ (* n0_i (pow (- (pow u 2) 1) 5)) (pow (+ 1 u) 5))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))))) (+ (* 1/5040 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))) (* 1/120 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u)))))))))) (+ (* -1/6 (- (* 1/6 (/ (* n0_i (pow (- (pow u 2) 1) 3)) (pow (+ 1 u) 3))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))) (* -1/120 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))) (* 1/6 (/ (* n0_i (- (pow u 2) 1)) (+ 1 u))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/120 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/5040 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 7 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 7 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/120 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal -1/120 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal 1/5040 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal -1/120 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u))))))
(/ (pow normAngle 3) (sin normAngle))
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle))
(/ (pow normAngle 5) (sin normAngle))
(/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle))
(/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))
(/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle))
(/ (sin (* normAngle u)) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))
(/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))
(* n0_i (* normAngle (* u (cos normAngle))))
(*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle))))
(/ (sin (* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u)))) (sin normAngle))
(/.f32 (sin.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle))
(/ (* n0_i (sin (* -1 (/ (* normAngle (- (pow u 2) 1)) (+ 1 u))))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) u))))) (sin.f32 normAngle))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
(+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))))))))
(/ (* normAngle u) (sin normAngle))
(/.f32 (*.f32 normAngle u) (sin.f32 normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (/.f32 normAngle (sin.f32 normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle)))))) (/.f32 normAngle (sin.f32 normAngle))))
n0_i
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32))) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i (pow.f32 normAngle #s(literal 3 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (cos.f32 normAngle))) (sin.f32 normAngle)))))) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
normAngle
(+ normAngle (* -1 (* normAngle u)))
(+.f32 normAngle (*.f32 #s(literal -1 binary32) (*.f32 normAngle u)))
(* -1 (* normAngle u))
(*.f32 #s(literal -1 binary32) (*.f32 normAngle u))
(* u (+ (* -1 normAngle) (/ normAngle u)))
(*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u)))) (sin.f32 normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))))) (sin.f32 normAngle))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(* -1 (* u (+ normAngle (* -1 (/ normAngle u)))))
(*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 normAngle (*.f32 #s(literal -1 binary32) (/.f32 normAngle u)))))
(/ (sin (/ (* normAngle (- (pow u 2) 1)) (- (* -1 u) 1))) (sin normAngle))
(/.f32 (sin.f32 (/.f32 (*.f32 normAngle (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) u) #s(literal 1 binary32)))) (sin.f32 normAngle))
(/ (* n0_i (sin (/ (* normAngle (- (pow u 2) 1)) (- (* -1 u) 1)))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (/.f32 (*.f32 normAngle (-.f32 (pow.f32 u #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 #s(literal -1 binary32) u) #s(literal 1 binary32))))) (sin.f32 normAngle))
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(*.f32 n0_i (+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (*.f32 n0_i (sin.f32 normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (*.f32 n0_i (sin.f32 normAngle)))))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(*.f32 n1_i (+.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (*.f32 n1_i (sin.f32 normAngle)))))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (*.f32 n1_i (sin.f32 normAngle)))))))

rewrite179.0ms (0.9%)

Memory
8.3MiB live, 195.4MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057231
094230
1275209
21507206
08308201
Stop Event
iter limit
node limit
iter limit
Counts
17 → 313
Calls
Call 1
Inputs
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle))
(/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle))
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i)
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)))))
(*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle))))
(*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))
(*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i)
Outputs
(*.f32 (pow.f32 normAngle #s(literal 3/2 binary32)) (/.f32 (pow.f32 normAngle #s(literal 3/2 binary32)) (sin.f32 normAngle)))
(*.f32 (*.f32 normAngle normAngle) (/.f32 normAngle (sin.f32 normAngle)))
(*.f32 normAngle (/.f32 (*.f32 normAngle normAngle) (sin.f32 normAngle)))
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (neg.f32 (sin.f32 (neg.f32 (neg.f32 normAngle)))))
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle))
(+.f32 (/.f32 (cosh.f32 (*.f32 (log.f32 normAngle) #s(literal 3 binary32))) (sin.f32 normAngle)) (/.f32 (sinh.f32 (*.f32 (log.f32 normAngle) #s(literal 3 binary32))) (sin.f32 normAngle)))
(+.f32 (/.f32 (cosh.f32 (*.f32 (log.f32 normAngle) #s(literal 3 binary32))) (sin.f32 (neg.f32 normAngle))) (/.f32 (sinh.f32 (*.f32 (log.f32 normAngle) #s(literal 3 binary32))) (sin.f32 (neg.f32 normAngle))))
(neg.f32 (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)))
(*.f32 (pow.f32 normAngle #s(literal 5/2 binary32)) (/.f32 (pow.f32 normAngle #s(literal 5/2 binary32)) (sin.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 normAngle #s(literal 5 binary32))))) (neg.f32 (sin.f32 (neg.f32 (neg.f32 normAngle)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 normAngle #s(literal 5 binary32)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (pow.f32 normAngle #s(literal 5 binary32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle))
(+.f32 (/.f32 (cosh.f32 (*.f32 (log.f32 normAngle) #s(literal 5 binary32))) (sin.f32 normAngle)) (/.f32 (sinh.f32 (*.f32 (log.f32 normAngle) #s(literal 5 binary32))) (sin.f32 normAngle)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 normAngle #s(literal 5 binary32))) (sin.f32 normAngle)))
(neg.f32 (/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 (neg.f32 normAngle))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) #s(literal -1 binary32))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) #s(literal -1 binary32)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle))
(*.f32 (*.f32 u (/.f32 u (sin.f32 normAngle))) (pow.f32 normAngle #s(literal 7 binary32)))
(*.f32 (pow.f32 normAngle #s(literal 7/2 binary32)) (*.f32 (pow.f32 normAngle #s(literal 7/2 binary32)) (*.f32 u (/.f32 u (sin.f32 normAngle)))))
(*.f32 (*.f32 u u) (/.f32 (pow.f32 normAngle #s(literal 7 binary32)) (sin.f32 normAngle)))
(*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (*.f32 u (/.f32 u (sin.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 u) u) (pow.f32 normAngle #s(literal 7 binary32))))) (neg.f32 (sin.f32 (neg.f32 (neg.f32 normAngle)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 u) u) (pow.f32 normAngle #s(literal 7 binary32)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 (*.f32 (neg.f32 u) u) (pow.f32 normAngle #s(literal 7 binary32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) u) u) (sin.f32 normAngle))
(neg.f32 (/.f32 (*.f32 (*.f32 (neg.f32 u) u) (pow.f32 normAngle #s(literal 7 binary32))) (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) u) u) (sin.f32 (neg.f32 normAngle))))
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 u normAngle)))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u normAngle)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) #s(literal -1 binary32))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (sin.f32 (fma.f32 u normAngle (PI.f32)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 u normAngle))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) #s(literal -1 binary32)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))
(*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i)
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (*.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))) (+.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i) (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i))) (fma.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i)))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))))) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (fma.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (*.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n0_i) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 n0_i) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i) (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i) (*.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i)) (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (*.f32 (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))) (fma.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (neg.f32 n0_i) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32))) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))
(/.f32 (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))
(/.f32 (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32))) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))) (/.f32 (pow.f32 (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))
(-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 n0_i) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i))
(-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))))
(-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))
(fma.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 u normAngle)) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))) (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))) (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (*.f32 (neg.f32 (*.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 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)))
(*.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i)
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))))
(*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle))
(*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)
(*.f32 normAngle (-.f32 #s(literal 1 binary32) u))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) normAngle)) (neg.f32 (+.f32 u #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) normAngle)) (neg.f32 (fma.f32 u (+.f32 u #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) (*.f32 u u)))) (neg.f32 (+.f32 u #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))))) (neg.f32 (fma.f32 u (+.f32 u #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) normAngle) (+.f32 u #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) normAngle) (fma.f32 u (+.f32 u #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) (*.f32 u u))) (+.f32 u #s(literal 1 binary32)))
(/.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) (fma.f32 u (+.f32 u #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)))) (*.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))))) (+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (fma.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle))))) (fma.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))))) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))))) (-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))) (-.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i)))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (fma.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (fma.f32 (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))) (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (fma.f32 (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle)))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i)) (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i)))))
(/.f32 (fma.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))
(/.f32 (fma.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle)))) (sin.f32 normAngle))
(/.f32 (fma.f32 (sin.f32 (*.f32 u normAngle)) n1_i (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
(/.f32 (fma.f32 n1_i (sin.f32 (*.f32 u normAngle)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (*.f32 (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i)) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i)) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 n1_i (sin.f32 (*.f32 u normAngle))))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i)))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (neg.f32 n0_i) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (neg.f32 n0_i)))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle)))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32))) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))) (/.f32 (pow.f32 (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))))
(-.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(-.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))))
(-.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (neg.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)))))
(-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (neg.f32 (/.f32 n0_i (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(-.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (sin.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u) normAngle (PI.f32))) (/.f32 n0_i (sin.f32 normAngle))))
(fma.f32 (*.f32 n1_i (sin.f32 (*.f32 u normAngle))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(fma.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 u normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(fma.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(fma.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 n0_i (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(fma.f32 (sin.f32 (*.f32 u normAngle)) (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(fma.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(fma.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 n0_i (sin.f32 normAngle)) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))))) (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle)) (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))) (/.f32 (*.f32 (neg.f32 (*.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 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (sin.f32 (*.f32 u normAngle)) n1_i)) (sin.f32 normAngle))))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (neg.f32 (/.f32 (sin.f32 (fma.f32 u normAngle (PI.f32))) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))) (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))
(*.f32 (*.f32 #s(literal 1 binary32) n0_i) (*.f32 (*.f32 (cos.f32 normAngle) u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 (*.f32 n0_i normAngle) (/.f32 (*.f32 (cos.f32 normAngle) u) (sin.f32 normAngle)))
(*.f32 (*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (*.f32 (*.f32 (cos.f32 normAngle) u) (/.f32 normAngle (sin.f32 normAngle))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) (/.f32 n0_i (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 n0_i) (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) n0_i))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 n0_i) (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle)))) (neg.f32 (sin.f32 (neg.f32 (neg.f32 normAngle)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 n0_i) (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) n0_i)) (sin.f32 normAngle))
(/.f32 (neg.f32 (*.f32 (neg.f32 n0_i) (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 (neg.f32 n0_i) (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) n0_i) (sin.f32 normAngle))
(neg.f32 (*.f32 (neg.f32 n0_i) (*.f32 (*.f32 (cos.f32 normAngle) u) (/.f32 normAngle (sin.f32 normAngle)))))
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i (*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) (/.f32 n0_i (sin.f32 normAngle)))))
(*.f32 (*.f32 (*.f32 n0_i normAngle) (cos.f32 normAngle)) u)
(*.f32 (*.f32 (*.f32 n0_i normAngle) u) (cos.f32 normAngle))
(*.f32 (*.f32 n0_i (*.f32 (cos.f32 normAngle) u)) normAngle)
(*.f32 (*.f32 n0_i (*.f32 u normAngle)) (cos.f32 normAngle))
(*.f32 (*.f32 n0_i normAngle) (*.f32 (cos.f32 normAngle) u))
(*.f32 (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle) n0_i)
(*.f32 (*.f32 (cos.f32 normAngle) u) (*.f32 n0_i normAngle))
(*.f32 n0_i (*.f32 (*.f32 (cos.f32 normAngle) u) normAngle))
(*.f32 (*.f32 u normAngle) (*.f32 (cos.f32 normAngle) n0_i))
(*.f32 normAngle (*.f32 (*.f32 (cos.f32 normAngle) u) n0_i))
(*.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) #s(literal -1 binary32))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (neg.f32 (sin.f32 (fma.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)) (PI.f32)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32))))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) #s(literal -1 binary32)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (fma.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)) (PI.f32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) (sin.f32 normAngle))
(*.f32 (/.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (-.f32 #s(literal 1 binary32) (*.f32 u u))) (+.f32 #s(literal -1 binary32) u))
(*.f32 (/.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (-.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 3 binary32)))) (fma.f32 u (+.f32 u #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))
(*.f32 (fma.f32 u u #s(literal -1 binary32)) (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)))
(*.f32 normAngle (/.f32 (fma.f32 u u #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32))) (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)) (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 normAngle) (fma.f32 u u #s(literal -1 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32))) normAngle)) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u)) (-.f32 #s(literal -1 binary32) u))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)) normAngle)) (neg.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u))))
(/.f32 (*.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (+.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (fma.f32 u (+.f32 u #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (-.f32 #s(literal 1 binary32) (*.f32 u u))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u u u))))
(/.f32 (*.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u u u) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 u u u))))))
(/.f32 (*.f32 (neg.f32 normAngle) (-.f32 (pow.f32 u #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u) (-.f32 (*.f32 u u) #s(literal -1 binary32))))
(/.f32 (*.f32 (neg.f32 normAngle) (-.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 6 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) u) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u) u))))))
(/.f32 (*.f32 (neg.f32 normAngle) (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) u) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u)))))
(/.f32 (*.f32 (neg.f32 normAngle) (neg.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) u) (neg.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (neg.f32 normAngle) (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) u) (-.f32 #s(literal -1 binary32) (*.f32 u u))))
(/.f32 (*.f32 (neg.f32 normAngle) (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u) (+.f32 (pow.f32 u #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u u)))))
(/.f32 (*.f32 (neg.f32 normAngle) (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u) (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 normAngle (-.f32 (pow.f32 u #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) u) (-.f32 (*.f32 u u) #s(literal -1 binary32))))
(/.f32 (*.f32 normAngle (-.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 6 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) u) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u) u))))))
(/.f32 (*.f32 normAngle (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32))))) (*.f32 (-.f32 #s(literal -1 binary32) u) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u)))))
(/.f32 (*.f32 normAngle (neg.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) u) (neg.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 u #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 normAngle)) (*.f32 (-.f32 (*.f32 u u) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (-.f32 (pow.f32 u #s(literal 4 binary32)) #s(literal 1 binary32)) normAngle) (*.f32 (-.f32 (*.f32 u u) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 6 binary32))) (neg.f32 normAngle)) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u) u)))) (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 6 binary32))) normAngle) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u #s(literal 4 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u) u)))) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32)))) (neg.f32 normAngle)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u))) (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32)))) normAngle) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u))) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 normAngle)) (*.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (neg.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32))) normAngle) (*.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32))) (neg.f32 normAngle)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u)) (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)) (neg.f32 normAngle)) (*.f32 (+.f32 (pow.f32 u #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u u))) (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)) (neg.f32 normAngle)) (*.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32))) (/.f32 normAngle (-.f32 #s(literal -1 binary32) u))) (-.f32 #s(literal -1 binary32) (*.f32 u u)))
(/.f32 (*.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)) (/.f32 normAngle (-.f32 #s(literal -1 binary32) u))) (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) u) (-.f32 #s(literal -1 binary32) (*.f32 u u))))
(/.f32 (*.f32 normAngle (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) u) (+.f32 (pow.f32 u #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u u)))))
(/.f32 (*.f32 normAngle (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) u) (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (neg.f32 normAngle) (fma.f32 u u #s(literal -1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 4 binary32))) normAngle) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u u)) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)) normAngle) (*.f32 (+.f32 (pow.f32 u #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u u))) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (+.f32 (pow.f32 u #s(literal 6 binary32)) #s(literal -1 binary32)) normAngle) (*.f32 (+.f32 (pow.f32 (fma.f32 u u u) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) u)))
(/.f32 (*.f32 (neg.f32 normAngle) (fma.f32 u u #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u))
(/.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (-.f32 #s(literal -1 binary32) u))
(+.f32 (/.f32 (*.f32 (*.f32 u u) normAngle) (-.f32 #s(literal -1 binary32) u)) (/.f32 (*.f32 #s(literal -1 binary32) normAngle) (-.f32 #s(literal -1 binary32) u)))
(+.f32 (/.f32 (*.f32 #s(literal -1 binary32) normAngle) (-.f32 #s(literal -1 binary32) u)) (/.f32 (*.f32 (*.f32 u u) normAngle) (-.f32 #s(literal -1 binary32) u)))
(+.f32 (/.f32 (*.f32 normAngle (*.f32 u u)) (-.f32 #s(literal -1 binary32) u)) (/.f32 (*.f32 normAngle #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u)))
(+.f32 (/.f32 (*.f32 normAngle #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) u)) (/.f32 (*.f32 normAngle (*.f32 u u)) (-.f32 #s(literal -1 binary32) u)))
(neg.f32 (/.f32 (*.f32 (neg.f32 normAngle) (fma.f32 u u #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) u)))
(neg.f32 (/.f32 (*.f32 (fma.f32 u u #s(literal -1 binary32)) normAngle) (-.f32 #s(literal 1 binary32) u)))
(*.f32 (*.f32 n0_i (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(*.f32 (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) (sin.f32 normAngle)) n0_i)
(*.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) (*.f32 n0_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))))
(*.f32 n0_i (/.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) (sin.f32 normAngle)))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) n0_i))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) n0_i)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 n0_i (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32)))) n0_i) (sin.f32 normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 (/.f32 normAngle (-.f32 #s(literal -1 binary32) u)) (fma.f32 u u #s(literal -1 binary32))))) (sin.f32 normAngle))

eval57.0ms (0.3%)

Memory
20.6MiB live, 108.5MiB allocated; 14ms collecting garbage
Compiler

Compiled 27 279 to 2 364 computations (91.3% saved)

prune21.0ms (0.1%)

Memory
-9.5MiB live, 45.2MiB allocated; 10ms collecting garbage
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New44814462
Fresh9110
Picked505
Done101
Total46315478
Accuracy
100.0%
Counts
478 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
82.5%
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
82.1%
(fma.f32 (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 u normAngle)) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
74.7%
(/.f32 (fma.f32 (sin.f32 (*.f32 u normAngle)) n1_i (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
97.2%
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
98.5%
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
97.4%
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
96.9%
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
81.9%
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
83.8%
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
97.1%
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
98.7%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
97.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
31.6%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
88.9%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
Compiler

Compiled 1 074 to 736 computations (31.5% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

localize189.0ms (1%)

Memory
-11.3MiB live, 174.5MiB allocated; 21ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1015625
(*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))
accuracy0.36077027294824604
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
accuracy9.626067023223381
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
accuracy11.128073565336551
(/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))
accuracy0.0546875
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
accuracy0.3939233975486539
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u)))))
accuracy1.2176892293847064
#s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))
accuracy1.5358729346447137
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
accuracy0.0546875
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
accuracy0.16796875
(*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))
accuracy1.3641873748943476
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
accuracy8.676265727526042
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
accuracy0.0
(-.f32 #s(literal 1 binary32) u)
accuracy0.0
(*.f32 n1_i u)
accuracy0.1171875
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
accuracy0.7349835320708058
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
accuracy0.359375
(*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))
accuracy0.36166000976844204
(fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))))
accuracy0.5873414062950724
(pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))
accuracy8.218626180613061
(-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))
Samples
117.0ms248×0valid
7.0ms1valid
Compiler

Compiled 614 to 62 computations (89.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
ival-mult: 56.0ms (56.3% of total)
ival-add: 10.0ms (10% of total)
ival-div: 7.0ms (7% of total)
ival-sin: 6.0ms (6% of total)
ival-sub: 5.0ms (5% of total)
ival-pow: 5.0ms (5% of total)
const: 4.0ms (4% of total)
ival-cos: 2.0ms (2% of total)
ival-pow2: 2.0ms (2% of total)
adjust: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series139.0ms (0.7%)

Memory
28.7MiB live, 73.9MiB allocated; 7ms collecting garbage
Counts
20 → 131
Calls
Call 1
Inputs
(-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))
(pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))
(fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))))
(*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(*.f32 n1_i u)
(-.f32 #s(literal 1 binary32) u)
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
#s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u)))))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))
Outputs
(+ (* n0_i (- 1 u)) (* n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(- 1 u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(* n0_i (- 1 u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(* n0_i u)
(+ (* n0_i u) (* (pow normAngle 2) (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* 1/24 (* n0_i u)) (* (pow normAngle 2) (- (* -1/720 (* n0_i u)) (+ (* -1/6 (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u))))) (+ (* -1/5040 (* n0_i u)) (* 1/120 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u))))))))) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
n0_i
(+ n0_i (* (pow normAngle 2) (- (* -1/2 n0_i) (* -1/6 n0_i))))
(+ n0_i (* (pow normAngle 2) (- (+ (* -1/2 n0_i) (* (pow normAngle 2) (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i))))) (* -1/6 n0_i))))
(+ n0_i (* (pow normAngle 2) (- (+ (* -1/2 n0_i) (* (pow normAngle 2) (- (+ (* 1/24 n0_i) (* (pow normAngle 2) (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i)))))))) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i))))) (* -1/6 n0_i))))
n1_i
(+ n1_i (* 1/6 (* n1_i (pow normAngle 2))))
(+ n1_i (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* -1/6 n1_i))))
(+ n1_i (* (pow normAngle 2) (- (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i))))))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* -1/6 n1_i))))
(* u (+ n1_i (* -1 n0_i)))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i)))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i))))))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i))))))) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i)))))))))))))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/ (sin (* normAngle u)) (sin normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))
(/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))
(/ (* n1_i normAngle) (sin normAngle))
(* normAngle (* u (+ (* -1 (/ (* n0_i (cos normAngle)) (sin normAngle))) (/ n1_i (sin normAngle)))))
(* -1 (* normAngle (* u (+ (* -1 (/ n1_i (sin normAngle))) (/ (* n0_i (cos normAngle)) (sin normAngle))))))
(* u (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* u (- (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* u (- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
1
(+ 1 (* -3 u))
(+ 1 (* u (- (* 3 u) 3)))
(+ 1 (* u (- (* u (+ 3 (* -1 u))) 3)))
(* -1/6 n0_i)
(+ (* -1/6 n0_i) (* 1/2 (* n0_i u)))
(+ (* -1/6 n0_i) (* u (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i))))
(+ (* -1/6 n0_i) (* u (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i))))))))
(* -1/6 (* n1_i u))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ n1_i (* -1 n0_i))))
(* n1_i u)
(+ 1 (* -1 u))
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
(/ (* normAngle u) (sin normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle))))
(* (pow u 3) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* (pow u 3) (- (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))) (+ (* -1/6 (/ n1_i (pow u 2))) (* 1/6 (/ n0_i (pow u 2))))))
(* -1 (pow u 3))
(* (pow u 3) (- (* 3 (/ 1 u)) 1))
(* (pow u 3) (- (* 3 (/ 1 u)) (+ 1 (/ 3 (pow u 2)))))
(* (pow u 3) (- (+ (* 3 (/ 1 u)) (/ 1 (pow u 3))) (+ 1 (/ 3 (pow u 2)))))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* -1/6 (/ n0_i (pow u 3))) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2))))))))
(* u (+ n1_i (+ (* -1 n0_i) (/ n0_i u))))
(* -1 u)
(* u (- (/ 1 u) 1))
(* -1 (* (pow u 3) (+ (* -1/6 n0_i) (* 1/6 n1_i))))
(* -1 (* (pow u 3) (+ (* -1/6 n0_i) (+ (* 1/6 n1_i) (* 1/2 (/ n0_i u))))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1 (/ (- (* -1/2 n0_i) (+ (* -1/6 n0_i) (* 1/6 n1_i))) u)) (* -1/2 n0_i)) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(* -1 (* (pow u 3) (- 1 (* 3 (/ 1 u)))))
(* -1 (* (pow u 3) (+ 1 (* -1 (/ (- 3 (* 3 (/ 1 u))) u)))))
(* -1 (* (pow u 3) (+ 1 (* -1 (/ (+ 3 (* -1 (/ (- 3 (/ 1 u)) u))) u)))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1/2 n0_i) (* 1/2 (/ n0_i u))) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 n0_i) (* 1/6 (/ n0_i u))) u)) (* -1/2 n0_i)) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* -1 (* u (+ n0_i (* -1 n1_i))))
(* -1 (* u (+ n0_i (+ (* -1 n1_i) (* -1 (/ n0_i u))))))
(* -1 (* u (- 1 (/ 1 u))))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))
(- (+ (* -1/6 (* n1_i (pow u 3))) (* n0_i (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) (* -1/6 (* n1_i u)))
(* -1/6 (* n1_i (pow u 3)))
(+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3))))
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(/ (* n1_i (* normAngle u)) (sin normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(* n0_i (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))
(* n0_i (- (+ (* -1/6 (/ (* n1_i (pow u 3)) n0_i)) (* -1/6 (pow (- 1 u) 3))) (+ (* -1/6 (- 1 u)) (* -1/6 (/ (* n1_i u) n0_i)))))
(* -1/6 (* n0_i (pow (- 1 u) 3)))
(* n0_i (+ (* -1/6 (/ (* n1_i (pow u 3)) n0_i)) (* -1/6 (pow (- 1 u) 3))))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(* n0_i (- (+ 1 (/ (* n1_i u) n0_i)) u))
(* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))))
(* -1 (* n0_i (- (* 1/6 (pow (- 1 u) 3)) (* 1/6 (- 1 u)))))
(* -1 (* n0_i (- (+ (* -1 (/ (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))) n0_i)) (* 1/6 (pow (- 1 u) 3))) (* 1/6 (- 1 u)))))
(* -1 (* n0_i (+ (* 1/6 (/ (* n1_i (pow u 3)) n0_i)) (* 1/6 (pow (- 1 u) 3)))))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(* -1 (* n0_i (+ (* -1 (- 1 u)) (* -1 (/ (* n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))
(- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* n1_i (- (* -1/6 (pow u 3)) (* -1/6 u)))) (* -1/6 (* n0_i (- 1 u))))
(* n1_i (- (* -1/6 (pow u 3)) (* -1/6 u)))
(* n1_i (- (+ (* -1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* -1/6 (pow u 3))) (+ (* -1/6 u) (* -1/6 (/ (* n0_i (- 1 u)) n1_i)))))
(* n1_i (+ (* -1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* -1/6 (pow u 3))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(* n1_i (+ u (/ (* n0_i (- 1 u)) n1_i)))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (/ (* normAngle u) (sin normAngle))))
(* -1 (* n1_i (- (* 1/6 (pow u 3)) (* 1/6 u))))
(* -1 (* n1_i (- (+ (* -1 (/ (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))) n1_i)) (* 1/6 (pow u 3))) (* 1/6 u))))
(* -1 (* n1_i (+ (* 1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* 1/6 (pow u 3)))))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- 1 u)) n1_i)))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle))))))
Calls

12 calls:

TimeVariablePointExpression
71.0ms
u
@inf
((- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (pow (- 1 u) 3) (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (* -1/6 (* n1_i u)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* n0_i (- 1 u)) (* n1_i u)) (* n1_i u) (- 1 u) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (sin (* u normAngle)) (sin normAngle)) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle)))) (+ (* (/ (sin (* u normAngle)) (sin normAngle)) n1_i) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)) (/ (* n1_i normAngle) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
18.0ms
n1_i
@0
((- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (pow (- 1 u) 3) (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (* -1/6 (* n1_i u)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* n0_i (- 1 u)) (* n1_i u)) (* n1_i u) (- 1 u) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (sin (* u normAngle)) (sin normAngle)) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle)))) (+ (* (/ (sin (* u normAngle)) (sin normAngle)) n1_i) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)) (/ (* n1_i normAngle) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
6.0ms
n0_i
@0
((- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (pow (- 1 u) 3) (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (* -1/6 (* n1_i u)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* n0_i (- 1 u)) (* n1_i u)) (* n1_i u) (- 1 u) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (sin (* u normAngle)) (sin normAngle)) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle)))) (+ (* (/ (sin (* u normAngle)) (sin normAngle)) n1_i) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)) (/ (* n1_i normAngle) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
6.0ms
u
@-inf
((- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (pow (- 1 u) 3) (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (* -1/6 (* n1_i u)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* n0_i (- 1 u)) (* n1_i u)) (* n1_i u) (- 1 u) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (sin (* u normAngle)) (sin normAngle)) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle)))) (+ (* (/ (sin (* u normAngle)) (sin normAngle)) n1_i) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)) (/ (* n1_i normAngle) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
5.0ms
u
@0
((- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (pow (- 1 u) 3) (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (* -1/6 (* n1_i u)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* n0_i (- 1 u)) (* n1_i u)) (* n1_i u) (- 1 u) (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (/ (sin (* u normAngle)) (sin normAngle)) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle)))) (+ (* (/ (sin (* u normAngle)) (sin normAngle)) n1_i) (* n0_i (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))))) (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)) (/ (* n1_i normAngle) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))

simplify45.0ms (0.2%)

Memory
-29.4MiB live, 14.5MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06613281
Stop Event
iter limit
Counts
131 → 128
Calls
Call 1
Inputs
(+ (* n0_i (- 1 u)) (* n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(- 1 u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(* n0_i (- 1 u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(* n0_i u)
(+ (* n0_i u) (* (pow normAngle 2) (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* 1/24 (* n0_i u)) (* (pow normAngle 2) (- (* -1/720 (* n0_i u)) (+ (* -1/6 (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u))))) (+ (* -1/5040 (* n0_i u)) (* 1/120 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u))))))))) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
n0_i
(+ n0_i (* (pow normAngle 2) (- (* -1/2 n0_i) (* -1/6 n0_i))))
(+ n0_i (* (pow normAngle 2) (- (+ (* -1/2 n0_i) (* (pow normAngle 2) (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i))))) (* -1/6 n0_i))))
(+ n0_i (* (pow normAngle 2) (- (+ (* -1/2 n0_i) (* (pow normAngle 2) (- (+ (* 1/24 n0_i) (* (pow normAngle 2) (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i)))))))) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i))))) (* -1/6 n0_i))))
n1_i
(+ n1_i (* 1/6 (* n1_i (pow normAngle 2))))
(+ n1_i (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* -1/6 n1_i))))
(+ n1_i (* (pow normAngle 2) (- (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i))))))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* -1/6 n1_i))))
(* u (+ n1_i (* -1 n0_i)))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i)))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i))))))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i))))))) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i)))))))))))))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/ (sin (* normAngle u)) (sin normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))
(/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))
(/ (* n1_i normAngle) (sin normAngle))
(* normAngle (* u (+ (* -1 (/ (* n0_i (cos normAngle)) (sin normAngle))) (/ n1_i (sin normAngle)))))
(* -1 (* normAngle (* u (+ (* -1 (/ n1_i (sin normAngle))) (/ (* n0_i (cos normAngle)) (sin normAngle))))))
(* u (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* u (- (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* u (- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
1
(+ 1 (* -3 u))
(+ 1 (* u (- (* 3 u) 3)))
(+ 1 (* u (- (* u (+ 3 (* -1 u))) 3)))
(* -1/6 n0_i)
(+ (* -1/6 n0_i) (* 1/2 (* n0_i u)))
(+ (* -1/6 n0_i) (* u (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i))))
(+ (* -1/6 n0_i) (* u (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i))))))))
(* -1/6 (* n1_i u))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ n1_i (* -1 n0_i))))
(* n1_i u)
(+ 1 (* -1 u))
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
(/ (* normAngle u) (sin normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle))))
(* (pow u 3) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* (pow u 3) (- (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))) (+ (* -1/6 (/ n1_i (pow u 2))) (* 1/6 (/ n0_i (pow u 2))))))
(* -1 (pow u 3))
(* (pow u 3) (- (* 3 (/ 1 u)) 1))
(* (pow u 3) (- (* 3 (/ 1 u)) (+ 1 (/ 3 (pow u 2)))))
(* (pow u 3) (- (+ (* 3 (/ 1 u)) (/ 1 (pow u 3))) (+ 1 (/ 3 (pow u 2)))))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* -1/6 (/ n0_i (pow u 3))) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2))))))))
(* u (+ n1_i (+ (* -1 n0_i) (/ n0_i u))))
(* -1 u)
(* u (- (/ 1 u) 1))
(* -1 (* (pow u 3) (+ (* -1/6 n0_i) (* 1/6 n1_i))))
(* -1 (* (pow u 3) (+ (* -1/6 n0_i) (+ (* 1/6 n1_i) (* 1/2 (/ n0_i u))))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1 (/ (- (* -1/2 n0_i) (+ (* -1/6 n0_i) (* 1/6 n1_i))) u)) (* -1/2 n0_i)) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(* -1 (* (pow u 3) (- 1 (* 3 (/ 1 u)))))
(* -1 (* (pow u 3) (+ 1 (* -1 (/ (- 3 (* 3 (/ 1 u))) u)))))
(* -1 (* (pow u 3) (+ 1 (* -1 (/ (+ 3 (* -1 (/ (- 3 (/ 1 u)) u))) u)))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1/2 n0_i) (* 1/2 (/ n0_i u))) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 n0_i) (* 1/6 (/ n0_i u))) u)) (* -1/2 n0_i)) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* -1 (* u (+ n0_i (* -1 n1_i))))
(* -1 (* u (+ n0_i (+ (* -1 n1_i) (* -1 (/ n0_i u))))))
(* -1 (* u (- 1 (/ 1 u))))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))
(- (+ (* -1/6 (* n1_i (pow u 3))) (* n0_i (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) (* -1/6 (* n1_i u)))
(* -1/6 (* n1_i (pow u 3)))
(+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3))))
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(/ (* n1_i (* normAngle u)) (sin normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(* n0_i (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))
(* n0_i (- (+ (* -1/6 (/ (* n1_i (pow u 3)) n0_i)) (* -1/6 (pow (- 1 u) 3))) (+ (* -1/6 (- 1 u)) (* -1/6 (/ (* n1_i u) n0_i)))))
(* -1/6 (* n0_i (pow (- 1 u) 3)))
(* n0_i (+ (* -1/6 (/ (* n1_i (pow u 3)) n0_i)) (* -1/6 (pow (- 1 u) 3))))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(* n0_i (- (+ 1 (/ (* n1_i u) n0_i)) u))
(* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))))
(* -1 (* n0_i (- (* 1/6 (pow (- 1 u) 3)) (* 1/6 (- 1 u)))))
(* -1 (* n0_i (- (+ (* -1 (/ (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))) n0_i)) (* 1/6 (pow (- 1 u) 3))) (* 1/6 (- 1 u)))))
(* -1 (* n0_i (+ (* 1/6 (/ (* n1_i (pow u 3)) n0_i)) (* 1/6 (pow (- 1 u) 3)))))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(* -1 (* n0_i (+ (* -1 (- 1 u)) (* -1 (/ (* n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))
(- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* n1_i (- (* -1/6 (pow u 3)) (* -1/6 u)))) (* -1/6 (* n0_i (- 1 u))))
(* n1_i (- (* -1/6 (pow u 3)) (* -1/6 u)))
(* n1_i (- (+ (* -1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* -1/6 (pow u 3))) (+ (* -1/6 u) (* -1/6 (/ (* n0_i (- 1 u)) n1_i)))))
(* n1_i (+ (* -1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* -1/6 (pow u 3))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(* n1_i (+ u (/ (* n0_i (- 1 u)) n1_i)))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (/ (* normAngle u) (sin normAngle))))
(* -1 (* n1_i (- (* 1/6 (pow u 3)) (* 1/6 u))))
(* -1 (* n1_i (- (+ (* -1 (/ (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))) n1_i)) (* 1/6 (pow u 3))) (* 1/6 u))))
(* -1 (* n1_i (+ (* 1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* 1/6 (pow u 3)))))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- 1 u)) n1_i)))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle))))))
Outputs
(+ (* n0_i (- 1 u)) (* n1_i u))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32))) (*.f32 #s(literal -1/5040 binary32) (*.f32 n1_i (pow.f32 u #s(literal 7 binary32))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u)))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n1_i u) (fma.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(- 1 u)
(-.f32 #s(literal 1 binary32) u)
(- (+ 1 (* (pow normAngle 2) (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
(- (+ 1 (* (pow normAngle 2) (- (+ (* -1/6 (pow (- 1 u) 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow (- 1 u) 5)) (* (pow normAngle 2) (- (* -1/5040 (pow (- 1 u) 7)) (+ (* -1/6 (- (* 1/120 (pow (- 1 u) 5)) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u))))) (+ (* -1/5040 (- 1 u)) (* 1/120 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))))))) (+ (* -1/6 (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u)))) (* 1/120 (- 1 u)))))) (* -1/6 (- 1 u))))) u)
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/5040 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 1/120 binary32) (-.f32 #s(literal 1 binary32) u)))))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) u)
u
(+ u (* (pow normAngle 2) (- (* -1/6 (pow u 3)) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))))) (*.f32 #s(literal -1/6 binary32) u))))
(+ u (* (pow normAngle 2) (- (+ (* -1/6 (pow u 3)) (* (pow normAngle 2) (- (+ (* 1/120 (pow u 5)) (* (pow normAngle 2) (- (* -1/5040 (pow u 7)) (+ (* -1/6 (- (* 1/120 (pow u 5)) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u)))) (+ (* -1/5040 u) (* 1/120 (- (* -1/6 (pow u 3)) (* -1/6 u)))))))) (+ (* -1/6 (- (* -1/6 (pow u 3)) (* -1/6 u))) (* 1/120 u))))) (* -1/6 u))))
(+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (pow.f32 u #s(literal 7 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 u #s(literal 5 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))) (fma.f32 #s(literal -1/5040 binary32) u (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)) (*.f32 #s(literal 1/120 binary32) u))))) (*.f32 #s(literal -1/6 binary32) u))))
(* n0_i (- 1 u))
(*.f32 n0_i (-.f32 #s(literal 1 binary32) u))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(+ (* n0_i (- 1 u)) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* (pow normAngle 2) (- (* -1/5040 (* n0_i (pow (- 1 u) 7))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/5040 (* n0_i (- 1 u))) (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u))))))) (* -1/6 (* n0_i (- 1 u))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))))
(* n0_i u)
(*.f32 n0_i u)
(+ (* n0_i u) (* (pow normAngle 2) (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))))
(fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/24 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i u)))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u)))))
(+ (* n0_i u) (* (pow normAngle 2) (- (+ (* -1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* 1/24 (* n0_i u)) (* (pow normAngle 2) (- (* -1/720 (* n0_i u)) (+ (* -1/6 (- (* 1/24 (* n0_i u)) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u))))) (+ (* -1/5040 (* n0_i u)) (* 1/120 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u))))))))) (+ (* -1/6 (- (* -1/2 (* n0_i u)) (* -1/6 (* n0_i u)))) (* 1/120 (* n0_i u)))))) (* -1/6 (* n0_i u)))))
(fma.f32 n0_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/24 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/720 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i u)))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i u)))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i u)))))
n0_i
(+ n0_i (* (pow normAngle 2) (- (* -1/2 n0_i) (* -1/6 n0_i))))
(+.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))))
(+ n0_i (* (pow normAngle 2) (- (+ (* -1/2 n0_i) (* (pow normAngle 2) (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i))))) (* -1/6 n0_i))))
(+.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i))))) (*.f32 #s(literal -1/6 binary32) n0_i))))
(+ n0_i (* (pow normAngle 2) (- (+ (* -1/2 n0_i) (* (pow normAngle 2) (- (+ (* 1/24 n0_i) (* (pow normAngle 2) (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i)))))))) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i))))) (* -1/6 n0_i))))
(+.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/24 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i))) (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i))))) (*.f32 #s(literal -1/6 binary32) n0_i))))
n1_i
(+ n1_i (* 1/6 (* n1_i (pow normAngle 2))))
(+.f32 n1_i (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i (pow.f32 normAngle #s(literal 2 binary32)))))
(+ n1_i (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* -1/6 n1_i))))
(+.f32 n1_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)))) (*.f32 #s(literal -1/6 binary32) n1_i))))
(+ n1_i (* (pow normAngle 2) (- (* (pow normAngle 2) (- (* -1 (* (pow normAngle 2) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i))))))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* -1/6 n1_i))))
(+.f32 n1_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i))))))) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)))) (*.f32 #s(literal -1/6 binary32) n1_i))))
(* u (+ n1_i (* -1 n0_i)))
(*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i)))))
(fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i)))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i))))))))
(fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i)))) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i))))))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i))))))) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i)))))))))))))
(fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i)))) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i))) (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))))))) (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)))))))))))))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(/ (sin (* normAngle (- 1 u))) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle))
(/ (sin (* normAngle u)) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle))
(/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))
(/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))
(/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))
(/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))
(/ (* n1_i normAngle) (sin normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(* normAngle (* u (+ (* -1 (/ (* n0_i (cos normAngle)) (sin normAngle))) (/ n1_i (sin normAngle)))))
(*.f32 normAngle (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (cos.f32 normAngle)) (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))
(* -1 (* normAngle (* u (+ (* -1 (/ n1_i (sin normAngle))) (/ (* n0_i (cos normAngle)) (sin normAngle))))))
(*.f32 #s(literal -1 binary32) (*.f32 normAngle (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 n1_i (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (cos.f32 normAngle)) (sin.f32 normAngle))))))
(* u (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))
(* u (- (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))
(* u (- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))
1
#s(literal 1 binary32)
(+ 1 (* -3 u))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) u))
(+ 1 (* u (- (* 3 u) 3)))
(+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 3 binary32))))
(+ 1 (* u (- (* u (+ 3 (* -1 u))) 3)))
(+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) u))) #s(literal 3 binary32))))
(* -1/6 n0_i)
(*.f32 #s(literal -1/6 binary32) n0_i)
(+ (* -1/6 n0_i) (* 1/2 (* n0_i u)))
(fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) (*.f32 n0_i u)))
(+ (* -1/6 n0_i) (* u (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i))))
(fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i))))
(+ (* -1/6 n0_i) (* u (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i))))))))
(fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 u (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))))))
(* -1/6 (* n1_i u))
(*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32))) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i (pow.f32 normAngle #s(literal 3 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (cos.f32 normAngle))) (sin.f32 normAngle)))))) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+ n0_i (* u (+ n1_i (* -1 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))
(* n1_i u)
(*.f32 n1_i u)
(+ 1 (* -1 u))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))
(+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* -1/2 (* (pow normAngle 2) u)))))
(+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)))))
(+ 1 (* u (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (* u (+ (* -1/2 (pow normAngle 2)) (* 1/6 (/ (* (pow normAngle 3) (* u (cos normAngle))) (sin normAngle))))))))
(+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))))))))
(/ (* normAngle u) (sin normAngle))
(/.f32 (*.f32 normAngle u) (sin.f32 normAngle))
(* u (+ (* -1/6 (/ (* (pow normAngle 3) (pow u 2)) (sin normAngle))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (/.f32 normAngle (sin.f32 normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* 1/120 (/ (* (pow normAngle 5) (pow u 2)) (sin normAngle))))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))
(* u (+ (* (pow u 2) (+ (* -1/6 (/ (pow normAngle 3) (sin normAngle))) (* (pow u 2) (+ (* -1/5040 (/ (* (pow normAngle 7) (pow u 2)) (sin normAngle))) (* 1/120 (/ (pow normAngle 5) (sin normAngle))))))) (/ normAngle (sin normAngle))))
(*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle)))))) (/.f32 normAngle (sin.f32 normAngle))))
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* -1/2 (* n0_i (* (pow normAngle 2) u))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (*.f32 #s(literal -1/2 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (* u (cos normAngle)))) (sin normAngle))))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (*.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle))))
(*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))
(* (pow u 3) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 n0_i u) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))
(* (pow u 3) (- (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))) (+ (* -1/6 (/ n1_i (pow u 2))) (* 1/6 (/ n0_i (pow u 2))))))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 n0_i u) (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) (/.f32 n0_i (pow.f32 u #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 n1_i (pow.f32 u #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 n0_i (pow.f32 u #s(literal 2 binary32)))))))
(* -1 (pow u 3))
(*.f32 #s(literal -1 binary32) (pow.f32 u #s(literal 3 binary32)))
(* (pow u 3) (- (* 3 (/ 1 u)) 1))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u)) #s(literal 1 binary32)))
(* (pow u 3) (- (* 3 (/ 1 u)) (+ 1 (/ 3 (pow u 2)))))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) (pow.f32 u #s(literal 2 binary32))))))
(* (pow u 3) (- (+ (* 3 (/ 1 u)) (/ 1 (pow u 3))) (+ 1 (/ 3 (pow u 2)))))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (-.f32 (fma.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) (pow.f32 u #s(literal 2 binary32))))))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 n0_i u) (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) (/.f32 n0_i (pow.f32 u #s(literal 2 binary32))))))))
(* (pow u 3) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* -1/6 (/ n0_i (pow u 3))) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2))))))))
(*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 n0_i u) (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal -1/6 binary32) (/.f32 n0_i (pow.f32 u #s(literal 3 binary32))) (fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) (/.f32 n0_i (pow.f32 u #s(literal 2 binary32)))))))))
(* u (+ n1_i (+ (* -1 n0_i) (/ n0_i u))))
(*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))
(* -1 u)
(*.f32 #s(literal -1 binary32) u)
(* u (- (/ 1 u) 1))
(*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)))
(* -1 (* (pow u 3) (+ (* -1/6 n0_i) (* 1/6 n1_i))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n1_i))))
(* -1 (* (pow u 3) (+ (* -1/6 n0_i) (+ (* 1/6 n1_i) (* 1/2 (/ n0_i u))))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1/6 binary32) n0_i (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 #s(literal 1/2 binary32) (/.f32 n0_i u))))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1 (/ (- (* -1/2 n0_i) (+ (* -1/6 n0_i) (* 1/6 n1_i))) u)) (* -1/2 n0_i)) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n1_i))) u) (*.f32 #s(literal -1/2 binary32) n0_i)) u) (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n1_i)))))
(* -1 (* (pow u 3) (- 1 (* 3 (/ 1 u)))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u)))))
(* -1 (* (pow u 3) (+ 1 (* -1 (/ (- 3 (* 3 (/ 1 u))) u)))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u))) u)))))
(* -1 (* (pow u 3) (+ 1 (* -1 (/ (+ 3 (* -1 (/ (- 3 (/ 1 u)) u))) u)))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) u)) u))) u)))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1/2 n0_i) (* 1/2 (/ n0_i u))) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/2 binary32) (/.f32 n0_i u))) u) (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n1_i)))))
(* -1 (* (pow u 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 n0_i) (* 1/6 (/ n0_i u))) u)) (* -1/2 n0_i)) u)) (+ (* -1/6 n0_i) (* 1/6 n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) (/.f32 n0_i u))) u) (*.f32 #s(literal -1/2 binary32) n0_i)) u) (fma.f32 #s(literal -1/6 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n1_i)))))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(* -1 (* u (+ n0_i (* -1 n1_i))))
(*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (*.f32 #s(literal -1 binary32) n1_i))))
(* -1 (* u (+ n0_i (+ (* -1 n1_i) (* -1 (/ n0_i u))))))
(*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 n0_i u))))))
(* -1 (* u (- 1 (/ 1 u))))
(*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u))))
(/ (sin (* normAngle (+ 1 (* -1 u)))) (sin normAngle))
(/.f32 (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u)))) (sin.f32 normAngle))
(/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))))) (sin.f32 normAngle))
(- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))
(-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))
(- (+ (* -1/6 (* n1_i (pow u 3))) (* n0_i (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))) (* -1/6 (* n1_i u)))
(-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) (*.f32 n0_i (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))
(* -1/6 (* n1_i (pow u 3)))
(*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))
(+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3))))
(fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))))
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))
(/ (* n1_i (* normAngle u)) (sin normAngle))
(/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))
(* n0_i (- (* -1/6 (pow (- 1 u) 3)) (* -1/6 (- 1 u))))
(*.f32 n0_i (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u))))
(* n0_i (- (+ (* -1/6 (/ (* n1_i (pow u 3)) n0_i)) (* -1/6 (pow (- 1 u) 3))) (+ (* -1/6 (- 1 u)) (* -1/6 (/ (* n1_i u) n0_i)))))
(*.f32 n0_i (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) n0_i) (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i u) n0_i)))))
(* -1/6 (* n0_i (pow (- 1 u) 3)))
(*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))
(* n0_i (+ (* -1/6 (/ (* n1_i (pow u 3)) n0_i)) (* -1/6 (pow (- 1 u) 3))))
(*.f32 n0_i (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) n0_i) (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(*.f32 n0_i (+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (*.f32 n0_i (sin.f32 normAngle)))))
(* n0_i (- (+ 1 (/ (* n1_i u) n0_i)) u))
(*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 n1_i u) n0_i)) u))
(* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))))
(*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 normAngle)))))
(* -1 (* n0_i (- (* 1/6 (pow (- 1 u) 3)) (* 1/6 (- 1 u)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal 1/6 binary32) (-.f32 #s(literal 1 binary32) u)))))
(* -1 (* n0_i (- (+ (* -1 (/ (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))) n0_i)) (* 1/6 (pow (- 1 u) 3))) (* 1/6 (- 1 u)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) n0_i) (*.f32 #s(literal 1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) (-.f32 #s(literal 1 binary32) u)))))
(* -1 (* n0_i (+ (* 1/6 (/ (* n1_i (pow u 3)) n0_i)) (* 1/6 (pow (- 1 u) 3)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) n0_i) (*.f32 #s(literal 1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (*.f32 n0_i (sin.f32 normAngle)))))))
(* -1 (* n0_i (+ (* -1 (- 1 u)) (* -1 (/ (* n1_i u) n0_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 normAngle))) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)))))
(- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))
(-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))
(- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* n1_i (- (* -1/6 (pow u 3)) (* -1/6 u)))) (* -1/6 (* n0_i (- 1 u))))
(-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 n1_i (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))
(* n1_i (- (* -1/6 (pow u 3)) (* -1/6 u)))
(*.f32 n1_i (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u)))
(* n1_i (- (+ (* -1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* -1/6 (pow u 3))) (+ (* -1/6 u) (* -1/6 (/ (* n0_i (- 1 u)) n1_i)))))
(*.f32 n1_i (-.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) n1_i) (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)))) (fma.f32 #s(literal -1/6 binary32) u (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
(* n1_i (+ (* -1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* -1/6 (pow u 3))))
(*.f32 n1_i (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) n1_i) (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32)))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(*.f32 n1_i (+.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (*.f32 n1_i (sin.f32 normAngle)))))
(* n1_i (+ u (/ (* n0_i (- 1 u)) n1_i)))
(*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (/ (* normAngle u) (sin normAngle))))
(*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (*.f32 n1_i (sin.f32 normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))))
(* -1 (* n1_i (- (* 1/6 (pow u 3)) (* 1/6 u))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal 1/6 binary32) u))))
(* -1 (* n1_i (- (+ (* -1 (/ (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u)))) n1_i)) (* 1/6 (pow u 3))) (* 1/6 u))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) n1_i) (*.f32 #s(literal 1/6 binary32) (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal 1/6 binary32) u))))
(* -1 (* n1_i (+ (* 1/6 (/ (* n0_i (pow (- 1 u) 3)) n1_i)) (* 1/6 (pow u 3)))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) n1_i) (*.f32 #s(literal 1/6 binary32) (pow.f32 u #s(literal 3 binary32))))))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (*.f32 n1_i (sin.f32 normAngle)))))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- 1 u)) n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle))))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (*.f32 n1_i (sin.f32 normAngle))))))

rewrite236.0ms (1.3%)

Memory
25.0MiB live, 159.8MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065345
0106337
1373307
22849307
09246299
Stop Event
iter limit
node limit
iter limit
Counts
20 → 292
Calls
Call 1
Inputs
(-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))
(pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))
(fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))))
(*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(*.f32 n1_i u)
(-.f32 #s(literal 1 binary32) u)
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
(/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))
(*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
#s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u)))))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))
Outputs
(*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) #s(literal 2 binary32)) (fma.f32 #s(literal 1/36 binary32) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32))))))
(/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 9 binary32)) (*.f32 #s(literal -1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32))) (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32)) (*.f32 (pow.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32)))) (neg.f32 (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 3 binary32)) #s(literal -1/216 binary32)) (*.f32 (pow.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 3 binary32)) #s(literal -1/216 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)))) (*.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i))) (-.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i))) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)))))) (*.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i))) (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 9 binary32)) (*.f32 #s(literal -1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32))) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)))) (*.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))) (-.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) #s(literal 2 binary32))))) (*.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 9 binary32)) (*.f32 #s(literal -1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32))) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)))))) (*.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))) (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)) #s(literal 3 binary32))))) (*.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32)) (*.f32 (pow.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32))) (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 3 binary32)) #s(literal -1/216 binary32)) (*.f32 (pow.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 3 binary32)) #s(literal -1/216 binary32))) (fma.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))))
(-.f32 (-.f32 (*.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal -1/6 binary32)) (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32)) (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))) (/.f32 (*.f32 (pow.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32)) (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 3 binary32)) #s(literal -1/216 binary32)) (fma.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))) (/.f32 (*.f32 (pow.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 3 binary32)) #s(literal -1/216 binary32)) (fma.f32 (pow.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (+.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))))
(-.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)))
(-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (fma.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 u #s(literal 3 binary32))) n1_i (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(-.f32 (*.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (pow.f32 u #s(literal 3/2 binary32))) (pow.f32 u #s(literal 3/2 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 (*.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 u u)) u (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) n1_i (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 (*.f32 (*.f32 n0_i #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 (*.f32 (*.f32 n0_i #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) n0_i (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 (*.f32 n0_i #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (pow.f32 u #s(literal 3 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal -1/6 binary32) (*.f32 #s(literal 1/6 binary32) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (*.f32 u u) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 (pow.f32 u #s(literal 3 binary32)) (*.f32 n1_i #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 n1_i (*.f32 (pow.f32 u #s(literal 3 binary32)) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 n0_i #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 n0_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(fma.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (*.f32 (neg.f32 (*.f32 n1_i #s(literal -1/6 binary32))) u))
(fma.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (*.f32 (*.f32 (neg.f32 n1_i) u) #s(literal -1/6 binary32)))
(fma.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i u)))
(fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 #s(literal -1/6 binary32) (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 #s(literal 1/6 binary32) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(+.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(+.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (*.f32 (neg.f32 (*.f32 n1_i #s(literal -1/6 binary32))) u))
(+.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (*.f32 (*.f32 (neg.f32 n1_i) u) #s(literal -1/6 binary32)))
(+.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (*.f32 #s(literal 1/6 binary32) (*.f32 n1_i u)))
(+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))))
(+.f32 (*.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal -1/6 binary32)) (*.f32 #s(literal 1/6 binary32) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(+.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal -1/6 binary32))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32)))) (neg.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32)))))
(*.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) u))
(*.f32 (-.f32 #s(literal 1 binary32) u) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))
(/.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (+.f32 u #s(literal 1 binary32))) #s(literal 3 binary32)))
(/.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (+.f32 (fma.f32 u u u) #s(literal 1 binary32))) #s(literal 3 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))) (+.f32 u #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))) (+.f32 (fma.f32 u u u) #s(literal 1 binary32)))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u u))) (+.f32 u #s(literal 1 binary32)))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) (+.f32 (fma.f32 u u u) #s(literal 1 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) #s(literal 3 binary32)) (pow.f32 (+.f32 u #s(literal 1 binary32)) #s(literal 3 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (+.f32 (fma.f32 u u u) #s(literal 1 binary32)) #s(literal 3 binary32)))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u)))
(pow.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)) #s(literal 3/2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))
(fabs.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))))
(exp.f32 (fma.f32 (log.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/2 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))) #s(literal 3/2 binary32)))
(exp.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))
(*.f32 (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal -1/6 binary32))
(*.f32 #s(literal -1/6 binary32) (fma.f32 (pow.f32 u #s(literal 3 binary32)) n1_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))) (*.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)))) (pow.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)) #s(literal 2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)) (*.f32 #s(literal 1/216 binary32) (pow.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal 3 binary32)))) (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)))) (neg.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 9 binary32)) (*.f32 #s(literal -1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32))) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i))))
(/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 9 binary32)) (*.f32 #s(literal -1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32))) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 u #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal -1/6 binary32)) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)))))
(/.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 9 binary32)) (*.f32 #s(literal -1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32))) (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)))) (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)))))
(-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 (*.f32 n1_i #s(literal -1/6 binary32))) (pow.f32 u #s(literal 3 binary32))))
(-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)) #s(literal -1/6 binary32)))
(-.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i)))
(-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 (*.f32 n0_i #s(literal -1/6 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))
(-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)) #s(literal -1/6 binary32)))
(-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i)))
(fma.f32 (*.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (pow.f32 u #s(literal 3/2 binary32))) (pow.f32 u #s(literal 3/2 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 u u)) u (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) n1_i (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 n0_i #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/2 binary32)) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 n0_i #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) n0_i (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 n0_i #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (pow.f32 u #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal -1/6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32)) (*.f32 u u) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 (pow.f32 u #s(literal 3 binary32)) (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 n1_i (*.f32 (pow.f32 u #s(literal 3 binary32)) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) (*.f32 n0_i #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 n0_i (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(fma.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))))) (/.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 n0_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))))))
(+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)))
(+.f32 (*.f32 (*.f32 (pow.f32 u #s(literal 3 binary32)) n1_i) #s(literal -1/6 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)) n0_i) #s(literal -1/6 binary32)))
(*.f32 (*.f32 #s(literal -1/6 binary32) u) n1_i)
(*.f32 (*.f32 n1_i #s(literal -1/6 binary32)) u)
(*.f32 (*.f32 n1_i u) #s(literal -1/6 binary32))
(*.f32 n1_i (*.f32 u #s(literal -1/6 binary32)))
(*.f32 u (*.f32 n1_i #s(literal -1/6 binary32)))
(*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))) (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n1_i) u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 n1_i) u)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) n1_i) u))))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32))) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))) (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))))
(-.f32 (*.f32 n1_i u) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u)) n0_i))
(-.f32 (*.f32 n1_i u) (*.f32 (neg.f32 n0_i) (-.f32 #s(literal 1 binary32) u)))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 u) n1_i))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 n1_i) u))
(fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))
(fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))
(*.f32 n1_i u)
(*.f32 u n1_i)
(/.f32 (exp.f32 (log1p.f32 (*.f32 (neg.f32 u) u))) (exp.f32 (log1p.f32 u)))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 (neg.f32 u) #s(literal 3 binary32)))) (exp.f32 (log1p.f32 (fma.f32 u u u))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u))) (neg.f32 (+.f32 u #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) (neg.f32 (+.f32 (fma.f32 u u u) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) (+.f32 (fma.f32 u u u) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u u u) #s(literal 1 binary32))) (/.f32 (pow.f32 u #s(literal 3 binary32)) (+.f32 (fma.f32 u u u) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) u)
(+.f32 (cosh.f32 (log.f32 (-.f32 #s(literal 1 binary32) u))) (sinh.f32 (log.f32 (-.f32 #s(literal 1 binary32) u))))
(exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) u)))
#s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u)))
(*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 normAngle u))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) #s(literal -1 binary32)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (neg.f32 (fma.f32 normAngle u (PI.f32)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)))
(*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i)
(*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32))) (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32))) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)) (neg.f32 (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (neg.f32 n0_i) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 2 binary32))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i)))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))) (/.f32 (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 2 binary32)) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (neg.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))) n0_i))
(-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (neg.f32 n0_i) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))))
(-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)) n1_i))
(fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n1_i) (sin.f32 (*.f32 normAngle u)) (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n1_i) (sin.f32 (*.f32 normAngle u)) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(fma.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) n1_i (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) n1_i (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(fma.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n1_i) (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n1_i) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(fma.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(fma.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(fma.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (-.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 (neg.f32 (neg.f32 n0_i)) #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (sin.f32 (*.f32 normAngle u)))
(*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))
(/.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 normAngle u))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) #s(literal -1 binary32)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (neg.f32 (fma.f32 normAngle u (PI.f32)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))
(neg.f32 (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)))
(*.f32 #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))
#s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))
#s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))
(/.f32 (fma.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32))) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))))
(/.f32 (-.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)) n1_i) #s(literal 3 binary32))) (+.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)) n1_i)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32))) (-.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)))))
(/.f32 (+.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))))))
(/.f32 (+.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)) (-.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))) (/.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))))
(-.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n1_i)))
(-.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (neg.f32 n1_i) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle))))
(-.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (/.f32 (sin.f32 (fma.f32 normAngle u (PI.f32))) (sin.f32 normAngle)) n1_i))
(fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n1_i) (sin.f32 (*.f32 normAngle u)) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) n1_i #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) (*.f32 (sin.f32 (*.f32 normAngle u)) n1_i) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(fma.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle)) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(fma.f32 (sin.f32 (*.f32 normAngle u)) (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)) n1_i) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(fma.f32 n1_i (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(+.f32 (/.f32 (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) (-.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i))))) (pow.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))) #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (-.f32 n0_i #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 u n0_i)))) (*.f32 (sin.f32 (*.f32 normAngle u)) (/.f32 n1_i (sin.f32 normAngle))))
(*.f32 (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle))) n0_i)
(*.f32 (*.f32 normAngle n0_i) (/.f32 (cos.f32 normAngle) (sin.f32 normAngle)))
(*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle)))
(*.f32 n0_i (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle))))
(/.f32 (neg.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) n0_i) (sin.f32 normAngle))
(neg.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))))
(*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i)
(*.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)))
(*.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)))
(/.f32 (neg.f32 (*.f32 (neg.f32 normAngle) n1_i)) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (*.f32 (neg.f32 normAngle) n1_i) (sin.f32 (neg.f32 normAngle)))
(/.f32 (*.f32 normAngle n1_i) (sin.f32 normAngle))
(neg.f32 (/.f32 (*.f32 (neg.f32 normAngle) n1_i) (sin.f32 normAngle)))
(neg.f32 (/.f32 (*.f32 normAngle n1_i) (sin.f32 (neg.f32 normAngle))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
(*.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u)
(*.f32 u (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 normAngle) n1_i) u) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 normAngle) n1_i) u) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 (*.f32 normAngle n1_i) u) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 normAngle n1_i) u) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 u (*.f32 (neg.f32 normAngle) n1_i)) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 u (*.f32 (neg.f32 normAngle) n1_i)) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 u (*.f32 normAngle n1_i)) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (*.f32 (neg.f32 normAngle) n1_i) u))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) u))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 u (*.f32 (neg.f32 normAngle) n1_i)))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (*.f32 (neg.f32 normAngle) n1_i) u))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 (*.f32 normAngle n1_i) u))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 u (*.f32 (neg.f32 normAngle) n1_i)))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 u (*.f32 normAngle n1_i)))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) #s(literal 2 binary32)) (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32))) u) (/.f32 (-.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) #s(literal 3 binary32))) u) (fma.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))) (sin.f32 normAngle)) (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32))))
(/.f32 (*.f32 u (/.f32 (-.f32 (pow.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) #s(literal 2 binary32)) (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))) (/.f32 (-.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(/.f32 (*.f32 u (+.f32 (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle))) (sin.f32 normAngle)) (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle)) u) (*.f32 (*.f32 normAngle n1_i) u)) (sin.f32 normAngle)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u) (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)))))))
(-.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u) (*.f32 (neg.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i)) u))
(-.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u) (*.f32 (neg.f32 u) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i)))
(fma.f32 (*.f32 u #s(literal -1 binary32)) (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(fma.f32 (*.f32 u (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle)))) #s(literal -1 binary32) (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(fma.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(fma.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) u (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u))
(fma.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 #s(literal -1 binary32) u) (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) u) (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(fma.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle)) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u))
(fma.f32 n1_i (*.f32 (/.f32 normAngle (sin.f32 normAngle)) u) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u))
(fma.f32 u (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))
(fma.f32 u (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u))
(+.f32 (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u))
(+.f32 (*.f32 (*.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) u) (*.f32 (*.f32 n1_i u) (/.f32 normAngle (sin.f32 normAngle))))

eval134.0ms (0.7%)

Memory
-3.4MiB live, 193.8MiB allocated; 50ms collecting garbage
Compiler

Compiled 31 208 to 2 923 computations (90.6% saved)

prune33.0ms (0.2%)

Memory
22.2MiB live, 115.4MiB allocated; 6ms collecting garbage
Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New44218460
Fresh5510
Picked415
Done000
Total45124475
Accuracy
100.0%
Counts
475 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
97.2%
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u))))
81.9%
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
83.8%
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
74.7%
(/.f32 (fma.f32 (sin.f32 (*.f32 u normAngle)) n1_i (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
97.4%
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
96.9%
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
88.9%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
97.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32))) (*.f32 n1_i u)))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
98.5%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
97.7%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
98.7%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
98.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
98.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
97.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
31.6%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
98.3%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))))
72.3%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))))
97.5%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))
56.3%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
Compiler

Compiled 2 358 to 1 466 computations (37.8% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

localize265.0ms (1.4%)

Memory
-36.3MiB live, 488.6MiB allocated; 32ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.03515625
(fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i)
accuracy0.0625
(fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i))
accuracy0.28459963090692686
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
accuracy5.84108089191841
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle))
accuracy0.30078125
(*.f32 #s(literal -1/6 binary32) n1_i)
accuracy0.30859375
(*.f32 #s(literal -1/6 binary32) n0_i)
accuracy0.5669712997577273
#s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))
accuracy0.6484375
(-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))
accuracy0.1015625
(fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u))
accuracy0.31640625
(/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))
accuracy0.3828125
(/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32)))
accuracy0.6534456260700203
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
accuracy0.0
(-.f32 #s(literal 1 binary32) u)
accuracy0.046875
(fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
accuracy0.1484375
(*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)
accuracy0.6534456260700203
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
accuracy0.22722626953688405
(fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))
accuracy0.2864689529348666
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
accuracy0.30859375
(*.f32 #s(literal 1/6 binary32) n0_i)
accuracy0.324888879305074
(-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
Samples
136.0ms242×0valid
33.0ms12×5exit
2.0ms1valid
Compiler

Compiled 716 to 92 computations (87.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 142.0ms
ival-mult: 59.0ms (41.4% of total)
ival-add: 21.0ms (14.7% of total)
adjust: 17.0ms (11.9% of total)
ival-div: 10.0ms (7% of total)
ival-sub: 8.0ms (5.6% of total)
ival-pow: 8.0ms (5.6% of total)
const: 7.0ms (4.9% of total)
ival-sin: 6.0ms (4.2% of total)
ival-cos: 2.0ms (1.4% of total)
ival-pow2: 2.0ms (1.4% of total)
ival-neg: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series96.0ms (0.5%)

Memory
-865.4MiB live, 113.2MiB allocated; 49ms collecting garbage
Counts
20 → 148
Calls
Call 1
Inputs
(-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
(*.f32 #s(literal 1/6 binary32) n0_i)
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
(fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)
(fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(-.f32 #s(literal 1 binary32) u)
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
(/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32)))
(/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))
(fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u))
(-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))
#s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))
(*.f32 #s(literal -1/6 binary32) n0_i)
(*.f32 #s(literal -1/6 binary32) n1_i)
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
(fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i))
(fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i)
Outputs
(+ (* n0_i (- 1 u)) (* n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(* u (+ n1_i (* -1 n0_i)))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i)))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i))))))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i))))))) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i)))))))))))))
(+ n1_i (* -1 n0_i))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (+ (* 1/2 n0_i) (* (pow normAngle 2) (- (* -1/24 n0_i) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i))))))) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (+ (* 1/2 n0_i) (* (pow normAngle 2) (- (+ (* -1/24 n0_i) (* (pow normAngle 2) (- (* 1/720 n0_i) (+ (* -1/6 (- (* -1/24 n0_i) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i)))))) (+ (* -1/5040 (+ n1_i (* -1 n0_i))) (* 1/120 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i)))))))))) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i))))))) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(* normAngle (+ n1_i (* -1 n0_i)))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* 1/2 (* n0_i (pow normAngle 2))))))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (+ (* -1/24 (* n0_i (pow normAngle 2))) (* 1/2 n0_i))))))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (+ (* 1/2 n0_i) (* (pow normAngle 2) (+ (* -1/24 n0_i) (* 1/720 (* n0_i (pow normAngle 2))))))))))
(+ n0_i (* u (+ n1_i (* -1 n0_i))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (+ (* 1/2 (* n0_i u)) (* (pow normAngle 2) (- (* -1/24 (* n0_i u)) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i)))))))) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (+ (* 1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* -1/24 (* n0_i u)) (* (pow normAngle 2) (- (* 1/720 (* n0_i u)) (+ (* -1/6 (- (* -1/24 (* n0_i u)) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i))))))) (+ (* -1/5040 (* u (+ n1_i (* -1 n0_i)))) (* 1/120 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))))) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i)))))))) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* normAngle (* u (+ (* -1 (/ (* n0_i (cos normAngle)) (sin normAngle))) (/ n1_i (sin normAngle)))))
(/ (* normAngle (+ n1_i (* -1 (* n0_i (cos normAngle))))) (sin normAngle))
(* normAngle (+ n1_i (* -1 (* n0_i (cos normAngle)))))
(/ (* normAngle (* u (+ n1_i (* -1 (* n0_i (cos normAngle)))))) (sin normAngle))
(* normAngle (+ (/ n0_i normAngle) (/ (* u (+ n1_i (* -1 (* n0_i (cos normAngle))))) (sin normAngle))))
(* -1 (* normAngle (* u (+ (* -1 (/ n1_i (sin normAngle))) (/ (* n0_i (cos normAngle)) (sin normAngle))))))
(* -1 (/ (* normAngle (+ (* -1 n1_i) (* n0_i (cos normAngle)))) (sin normAngle)))
(* -1 (* normAngle (+ (* -1 n1_i) (* n0_i (cos normAngle)))))
(* -1 (/ (* normAngle (* u (+ (* -1 n1_i) (* n0_i (cos normAngle))))) (sin normAngle)))
(* -1 (* normAngle (+ (* -1 (/ n0_i normAngle)) (/ (* u (+ (* -1 n1_i) (* n0_i (cos normAngle)))) (sin normAngle)))))
(- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(- (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
n0_i
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* -1 (* n0_i u)))
1
(+ 1 (* -1 u))
(+ 1 (* u (- u 1)))
(+ 1 (* u (- (* u (+ 1 (* -1 u))) 1)))
(pow u 2)
(* (pow u 2) (+ 1 (* -1 u)))
(* (pow u 2) (+ 1 (* u (- u 1))))
(* (pow u 2) (+ 1 (* u (- (* u (+ 1 (* -1 u))) 1))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle))))
(* (pow u 2) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(* (pow u 2) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* (pow u 2) (- (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))) (+ (* -1/6 (/ n1_i (pow u 2))) (* 1/6 (/ n0_i (pow u 2))))))
(* -1 (* n0_i u))
(* u (+ (* -1 n0_i) (/ n0_i u)))
(* u (+ n1_i (+ (* -1 n0_i) (/ n0_i u))))
(* -1 u)
(* u (- (/ 1 u) 1))
(/ 1 u)
(/ (- 1 (/ 1 u)) u)
(/ (- (+ 1 (/ 1 (pow u 2))) (/ 1 u)) u)
(/ (- (+ 1 (/ 1 (pow u 2))) (+ (/ 1 u) (/ 1 (pow u 3)))) u)
u
(* u (- 1 (/ 1 u)))
(* u (- (+ 1 (/ 1 (pow u 2))) (/ 1 u)))
(* u (- (+ 1 (/ 1 (pow u 2))) (+ (/ 1 u) (/ 1 (pow u 3)))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (/ n0_i u) (/ (* n1_i normAngle) (sin normAngle)))))
(* (pow u 2) (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i))) u)) (* 1/2 n0_i)) u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* -1 (* u (+ n0_i (* -1 (/ n0_i u)))))
(* -1 (* u (+ n0_i (* -1 n1_i))))
(* -1 (* u (+ n0_i (+ (* -1 n1_i) (* -1 (/ n0_i u))))))
(* -1 (* u (- 1 (/ 1 u))))
(* -1 (/ (- (/ 1 u) 1) u))
(* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u)) 1) u))
(* -1 (* u (- (/ 1 u) 1)))
(* -1 (* u (- (* -1 (/ (- (/ 1 u) 1) u)) 1)))
(* -1 (* u (- (* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u)) 1)))
(/ (* u (+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle))) (sin normAngle))
(* -1 (* u (+ (* -1 (/ n0_i u)) (* -1 (/ (+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle)) (sin normAngle))))))
(- (* -1/6 (* n1_i (pow u 2))) (* -1/6 n1_i))
(- (+ (* -1/6 (* n1_i (pow u 2))) (* n0_i (+ 1/3 (* u (- (* 1/6 u) 1/2))))) (* -1/6 n1_i))
(* 1/6 n0_i)
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(* -1/6 n1_i)
(+ (* -1/6 n1_i) (* 1/6 n0_i))
(* n0_i (- 1 u))
(* n1_i u)
(+ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) (* n1_i u))
(* -1/3 n0_i)
(/ (* n1_i (* normAngle u)) (sin normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(* -1/6 n0_i)
(/ (* n1_i normAngle) (sin normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))
(* n1_i normAngle)
(+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle))
(+ (* n0_i (+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(* n0_i (+ 1/3 (* u (- (* 1/6 u) 1/2))))
(* n0_i (- (+ 1/3 (+ (* -1/6 (/ (* n1_i (pow u 2)) n0_i)) (* u (- (* 1/6 u) 1/2)))) (* -1/6 (/ n1_i n0_i))))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(* n0_i (+ 1/6 (* -1/6 (/ n1_i n0_i))))
(* n0_i (- (+ 1 (/ (* n1_i u) n0_i)) u))
(* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u))))
(* n0_i (- (+ (/ 1 (+ 1 u)) (/ (* n1_i u) n0_i)) (/ (pow u 2) (+ 1 u))))
(* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))))
(* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (/ (* n1_i normAngle) (* n0_i (sin normAngle)))))
(* -1 (* n0_i (* normAngle (cos normAngle))))
(* n0_i (+ (* -1 (* normAngle (cos normAngle))) (/ (* n1_i normAngle) n0_i)))
(* n0_i (+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(* n0_i (+ 1 (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle))))))
(* -1 (* n0_i (- (* u (+ 1/2 (* -1/6 u))) 1/3)))
(* -1 (* n0_i (- (+ (* -1 (/ (- (* -1/6 (* n1_i (pow u 2))) (* -1/6 n1_i)) n0_i)) (* u (+ 1/2 (* -1/6 u)))) 1/3)))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(* -1 (* n0_i (- (* 1/6 (/ n1_i n0_i)) 1/6)))
(* -1 (* n0_i (+ (* -1 (- 1 u)) (* -1 (/ (* n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) (* -1 (/ (* n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i normAngle) (* n0_i (sin normAngle)))) (/ (* normAngle (cos normAngle)) (sin normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i normAngle) n0_i)) (* normAngle (cos normAngle)))))
(* -1 (* n0_i (- (/ (* normAngle (* u (cos normAngle))) (sin normAngle)) 1)))
(* -1 (* n0_i (- (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) 1)))
(- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u))))) (* 1/6 n0_i))
(- (+ (* 1/2 n0_i) (+ (* n1_i (+ 1/6 (* -1/6 (pow u 2)))) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u)))))) (* 1/6 n0_i))
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle))))
(* n1_i (+ 1/6 (* -1/6 (pow u 2))))
(* n1_i (- (+ 1/6 (+ (* -1/6 (pow u 2)) (+ (* 1/2 (/ n0_i n1_i)) (/ (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u)))) n1_i)))) (* 1/6 (/ n0_i n1_i))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(* n1_i (- (* 1/6 (/ n0_i n1_i)) 1/6))
(* n1_i (+ u (/ (* n0_i (- 1 u)) n1_i)))
(* n1_i (+ u (/ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) n1_i)))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (/ (* normAngle u) (sin normAngle))))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (* n1_i (sin normAngle)))) (/ normAngle (sin normAngle))))
(* n1_i (+ normAngle (* -1 (/ (* n0_i (* normAngle (cos normAngle))) n1_i))))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (+ (/ n0_i n1_i) (/ (* normAngle u) (sin normAngle)))))
(* -1 (* n1_i (- (* 1/6 (pow u 2)) 1/6)))
(* -1 (* n1_i (- (+ (* -1 (/ (- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u))))) (* 1/6 n0_i)) n1_i)) (* 1/6 (pow u 2))) 1/6)))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
(* -1 (* n1_i (+ 1/6 (* -1/6 (/ n0_i n1_i)))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- 1 u)) n1_i)))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) n1_i)))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle))))))
(* -1 (* n1_i (+ (* -1 (/ normAngle (sin normAngle))) (/ (* n0_i (* normAngle (cos normAngle))) (* n1_i (sin normAngle))))))
(* -1 (* n1_i (+ (* -1 normAngle) (/ (* n0_i (* normAngle (cos normAngle))) n1_i))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (* -1 (/ (+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))) n1_i)))))
Calls

12 calls:

TimeVariablePointExpression
35.0ms
n0_i
@-inf
((- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))) (* 1/6 n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (- 1 u) n0_i) (+ (* u n1_i) (* (- 1 u) n0_i)) (- 1 u) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ 1 (+ u 1)) (/ (* u u) (+ u 1)) (+ (* n0_i (- (/ 1 (+ u 1)) (/ (* u u) (+ u 1)))) (* n1_i u)) (- (* -1/2 n0_i) (* -1/6 n0_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (* -1/6 n0_i) (* -1/6 n1_i) (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (+ (* (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) u) n0_i))
12.0ms
u
@inf
((- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))) (* 1/6 n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (- 1 u) n0_i) (+ (* u n1_i) (* (- 1 u) n0_i)) (- 1 u) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ 1 (+ u 1)) (/ (* u u) (+ u 1)) (+ (* n0_i (- (/ 1 (+ u 1)) (/ (* u u) (+ u 1)))) (* n1_i u)) (- (* -1/2 n0_i) (* -1/6 n0_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (* -1/6 n0_i) (* -1/6 n1_i) (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (+ (* (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) u) n0_i))
5.0ms
n0_i
@inf
((- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))) (* 1/6 n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (- 1 u) n0_i) (+ (* u n1_i) (* (- 1 u) n0_i)) (- 1 u) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ 1 (+ u 1)) (/ (* u u) (+ u 1)) (+ (* n0_i (- (/ 1 (+ u 1)) (/ (* u u) (+ u 1)))) (* n1_i u)) (- (* -1/2 n0_i) (* -1/6 n0_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (* -1/6 n0_i) (* -1/6 n1_i) (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (+ (* (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) u) n0_i))
5.0ms
n0_i
@0
((- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))) (* 1/6 n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (- 1 u) n0_i) (+ (* u n1_i) (* (- 1 u) n0_i)) (- 1 u) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ 1 (+ u 1)) (/ (* u u) (+ u 1)) (+ (* n0_i (- (/ 1 (+ u 1)) (/ (* u u) (+ u 1)))) (* n1_i u)) (- (* -1/2 n0_i) (* -1/6 n0_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (* -1/6 n0_i) (* -1/6 n1_i) (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (+ (* (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) u) n0_i))
5.0ms
u
@-inf
((- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i))) (* 1/6 n0_i) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (* (- 1 u) n0_i) (+ (* u n1_i) (* (- 1 u) n0_i)) (- 1 u) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/ 1 (+ u 1)) (/ (* u u) (+ u 1)) (+ (* n0_i (- (/ 1 (+ u 1)) (/ (* u u) (+ u 1)))) (* n1_i u)) (- (* -1/2 n0_i) (* -1/6 n0_i)) (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (* -1/6 n0_i) (* -1/6 n1_i) (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (+ (* (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) u) n0_i))

simplify57.0ms (0.3%)

Memory
-1.3MiB live, 45.7MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06393074
Stop Event
iter limit
Counts
148 → 146
Calls
Call 1
Inputs
(+ (* n0_i (- 1 u)) (* n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(* u (+ n1_i (* -1 n0_i)))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i)))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i))))))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i))))))) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i)))))))))))))
(+ n1_i (* -1 n0_i))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (+ (* 1/2 n0_i) (* (pow normAngle 2) (- (* -1/24 n0_i) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i))))))) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (+ (* 1/2 n0_i) (* (pow normAngle 2) (- (+ (* -1/24 n0_i) (* (pow normAngle 2) (- (* 1/720 n0_i) (+ (* -1/6 (- (* -1/24 n0_i) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i)))))) (+ (* -1/5040 (+ n1_i (* -1 n0_i))) (* 1/120 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i)))))))))) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i))))))) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(* normAngle (+ n1_i (* -1 n0_i)))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* 1/2 (* n0_i (pow normAngle 2))))))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (+ (* -1/24 (* n0_i (pow normAngle 2))) (* 1/2 n0_i))))))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (+ (* 1/2 n0_i) (* (pow normAngle 2) (+ (* -1/24 n0_i) (* 1/720 (* n0_i (pow normAngle 2))))))))))
(+ n0_i (* u (+ n1_i (* -1 n0_i))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (+ (* 1/2 (* n0_i u)) (* (pow normAngle 2) (- (* -1/24 (* n0_i u)) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i)))))))) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (+ (* 1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* -1/24 (* n0_i u)) (* (pow normAngle 2) (- (* 1/720 (* n0_i u)) (+ (* -1/6 (- (* -1/24 (* n0_i u)) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i))))))) (+ (* -1/5040 (* u (+ n1_i (* -1 n0_i)))) (* 1/120 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))))) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i)))))))) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* normAngle (* u (+ (* -1 (/ (* n0_i (cos normAngle)) (sin normAngle))) (/ n1_i (sin normAngle)))))
(/ (* normAngle (+ n1_i (* -1 (* n0_i (cos normAngle))))) (sin normAngle))
(* normAngle (+ n1_i (* -1 (* n0_i (cos normAngle)))))
(/ (* normAngle (* u (+ n1_i (* -1 (* n0_i (cos normAngle)))))) (sin normAngle))
(* normAngle (+ (/ n0_i normAngle) (/ (* u (+ n1_i (* -1 (* n0_i (cos normAngle))))) (sin normAngle))))
(* -1 (* normAngle (* u (+ (* -1 (/ n1_i (sin normAngle))) (/ (* n0_i (cos normAngle)) (sin normAngle))))))
(* -1 (/ (* normAngle (+ (* -1 n1_i) (* n0_i (cos normAngle)))) (sin normAngle)))
(* -1 (* normAngle (+ (* -1 n1_i) (* n0_i (cos normAngle)))))
(* -1 (/ (* normAngle (* u (+ (* -1 n1_i) (* n0_i (cos normAngle))))) (sin normAngle)))
(* -1 (* normAngle (+ (* -1 (/ n0_i normAngle)) (/ (* u (+ (* -1 n1_i) (* n0_i (cos normAngle)))) (sin normAngle)))))
(- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(- (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
n0_i
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
(+ n0_i (* -1 (* n0_i u)))
1
(+ 1 (* -1 u))
(+ 1 (* u (- u 1)))
(+ 1 (* u (- (* u (+ 1 (* -1 u))) 1)))
(pow u 2)
(* (pow u 2) (+ 1 (* -1 u)))
(* (pow u 2) (+ 1 (* u (- u 1))))
(* (pow u 2) (+ 1 (* u (- (* u (+ 1 (* -1 u))) 1))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle))))
(* (pow u 2) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(* (pow u 2) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(* (pow u 2) (- (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))) (+ (* -1/6 (/ n1_i (pow u 2))) (* 1/6 (/ n0_i (pow u 2))))))
(* -1 (* n0_i u))
(* u (+ (* -1 n0_i) (/ n0_i u)))
(* u (+ n1_i (+ (* -1 n0_i) (/ n0_i u))))
(* -1 u)
(* u (- (/ 1 u) 1))
(/ 1 u)
(/ (- 1 (/ 1 u)) u)
(/ (- (+ 1 (/ 1 (pow u 2))) (/ 1 u)) u)
(/ (- (+ 1 (/ 1 (pow u 2))) (+ (/ 1 u) (/ 1 (pow u 3)))) u)
u
(* u (- 1 (/ 1 u)))
(* u (- (+ 1 (/ 1 (pow u 2))) (/ 1 u)))
(* u (- (+ 1 (/ 1 (pow u 2))) (+ (/ 1 u) (/ 1 (pow u 3)))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (/ n0_i u) (/ (* n1_i normAngle) (sin normAngle)))))
(* (pow u 2) (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i))) u)) (* 1/2 n0_i)) u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(* -1 (* u (+ n0_i (* -1 (/ n0_i u)))))
(* -1 (* u (+ n0_i (* -1 n1_i))))
(* -1 (* u (+ n0_i (+ (* -1 n1_i) (* -1 (/ n0_i u))))))
(* -1 (* u (- 1 (/ 1 u))))
(* -1 (/ (- (/ 1 u) 1) u))
(* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u)) 1) u))
(* -1 (* u (- (/ 1 u) 1)))
(* -1 (* u (- (* -1 (/ (- (/ 1 u) 1) u)) 1)))
(* -1 (* u (- (* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u)) 1)))
(/ (* u (+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle))) (sin normAngle))
(* -1 (* u (+ (* -1 (/ n0_i u)) (* -1 (/ (+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle)) (sin normAngle))))))
(- (* -1/6 (* n1_i (pow u 2))) (* -1/6 n1_i))
(- (+ (* -1/6 (* n1_i (pow u 2))) (* n0_i (+ 1/3 (* u (- (* 1/6 u) 1/2))))) (* -1/6 n1_i))
(* 1/6 n0_i)
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(* -1/6 n1_i)
(+ (* -1/6 n1_i) (* 1/6 n0_i))
(* n0_i (- 1 u))
(* n1_i u)
(+ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) (* n1_i u))
(* -1/3 n0_i)
(/ (* n1_i (* normAngle u)) (sin normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(* -1/6 n0_i)
(/ (* n1_i normAngle) (sin normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))
(* n1_i normAngle)
(+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle))
(+ (* n0_i (+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(* n0_i (+ 1/3 (* u (- (* 1/6 u) 1/2))))
(* n0_i (- (+ 1/3 (+ (* -1/6 (/ (* n1_i (pow u 2)) n0_i)) (* u (- (* 1/6 u) 1/2)))) (* -1/6 (/ n1_i n0_i))))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(* n0_i (+ 1/6 (* -1/6 (/ n1_i n0_i))))
(* n0_i (- (+ 1 (/ (* n1_i u) n0_i)) u))
(* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u))))
(* n0_i (- (+ (/ 1 (+ 1 u)) (/ (* n1_i u) n0_i)) (/ (pow u 2) (+ 1 u))))
(* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))))
(* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (/ (* n1_i normAngle) (* n0_i (sin normAngle)))))
(* -1 (* n0_i (* normAngle (cos normAngle))))
(* n0_i (+ (* -1 (* normAngle (cos normAngle))) (/ (* n1_i normAngle) n0_i)))
(* n0_i (+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(* n0_i (+ 1 (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle))))))
(* -1 (* n0_i (- (* u (+ 1/2 (* -1/6 u))) 1/3)))
(* -1 (* n0_i (- (+ (* -1 (/ (- (* -1/6 (* n1_i (pow u 2))) (* -1/6 n1_i)) n0_i)) (* u (+ 1/2 (* -1/6 u)))) 1/3)))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(* -1 (* n0_i (- (* 1/6 (/ n1_i n0_i)) 1/6)))
(* -1 (* n0_i (+ (* -1 (- 1 u)) (* -1 (/ (* n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) (* -1 (/ (* n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i normAngle) (* n0_i (sin normAngle)))) (/ (* normAngle (cos normAngle)) (sin normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i normAngle) n0_i)) (* normAngle (cos normAngle)))))
(* -1 (* n0_i (- (/ (* normAngle (* u (cos normAngle))) (sin normAngle)) 1)))
(* -1 (* n0_i (- (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) 1)))
(- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u))))) (* 1/6 n0_i))
(- (+ (* 1/2 n0_i) (+ (* n1_i (+ 1/6 (* -1/6 (pow u 2)))) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u)))))) (* 1/6 n0_i))
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+ n0_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle))))
(* n1_i (+ 1/6 (* -1/6 (pow u 2))))
(* n1_i (- (+ 1/6 (+ (* -1/6 (pow u 2)) (+ (* 1/2 (/ n0_i n1_i)) (/ (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u)))) n1_i)))) (* 1/6 (/ n0_i n1_i))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(* n1_i (- (* 1/6 (/ n0_i n1_i)) 1/6))
(* n1_i (+ u (/ (* n0_i (- 1 u)) n1_i)))
(* n1_i (+ u (/ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) n1_i)))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (/ (* normAngle u) (sin normAngle))))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (* n1_i (sin normAngle)))) (/ normAngle (sin normAngle))))
(* n1_i (+ normAngle (* -1 (/ (* n0_i (* normAngle (cos normAngle))) n1_i))))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (+ (/ n0_i n1_i) (/ (* normAngle u) (sin normAngle)))))
(* -1 (* n1_i (- (* 1/6 (pow u 2)) 1/6)))
(* -1 (* n1_i (- (+ (* -1 (/ (- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u))))) (* 1/6 n0_i)) n1_i)) (* 1/6 (pow u 2))) 1/6)))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
(* -1 (* n1_i (+ 1/6 (* -1/6 (/ n0_i n1_i)))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- 1 u)) n1_i)))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) n1_i)))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle))))))
(* -1 (* n1_i (+ (* -1 (/ normAngle (sin normAngle))) (/ (* n0_i (* normAngle (cos normAngle))) (* n1_i (sin normAngle))))))
(* -1 (* n1_i (+ (* -1 normAngle) (/ (* n0_i (* normAngle (cos normAngle))) n1_i))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (* -1 (/ (+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))) n1_i)))))
Outputs
(+ (* n0_i (- 1 u)) (* n1_i u))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (* 1/120 (* n1_i (pow u 5)))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(+ (* n0_i (- 1 u)) (+ (* n1_i u) (* (pow normAngle 2) (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (+ (* -1/6 (* n1_i (pow u 3))) (* (pow normAngle 2) (- (+ (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* 1/120 (* n1_i (pow u 5))) (* (pow normAngle 2) (- (+ (* -1/5040 (* n0_i (pow (- 1 u) 7))) (* -1/5040 (* n1_i (pow u 7)))) (+ (* -1/6 (- (* 1/120 (* n0_i (pow (- 1 u) 5))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (* n0_i (- 1 u)))))) (+ (* -1/6 (- (* 1/120 (* n1_i (pow u 5))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (* 1/120 (* n1_i u))))) (+ (* -1/5040 (* n0_i (- 1 u))) (+ (* -1/5040 (* n1_i u)) (+ (* 1/120 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (* 1/120 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u))))))))))))) (+ (* -1/6 (- (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n0_i (- 1 u))))) (+ (* -1/6 (- (* -1/6 (* n1_i (pow u 3))) (* -1/6 (* n1_i u)))) (+ (* 1/120 (* n0_i (- 1 u))) (* 1/120 (* n1_i u))))))))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))))))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 7 binary32))) (*.f32 #s(literal -1/5040 binary32) (*.f32 n1_i (pow.f32 u #s(literal 7 binary32))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i (pow.f32 u #s(literal 5 binary32)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u)))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (fma.f32 #s(literal -1/5040 binary32) (*.f32 n1_i u) (fma.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))) (fma.f32 #s(literal 1/120 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal 1/120 binary32) (*.f32 n1_i u))))))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u)))))))
(* u (+ n1_i (* -1 n0_i)))
(*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i)))))
(fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i)))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i))))))))
(fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i)))) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i))))))))
(+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* -1/6 n1_i))) (* (pow normAngle 2) (+ (* u (- (* -1 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/36 n1_i) (* 1/120 n1_i)))) (* (pow normAngle 2) (* u (- (* -1 (- (* -1/720 n0_i) (+ (* -1/6 (- (* 1/24 n0_i) (+ (* -1/6 (- (* -1/2 n0_i) (* -1/6 n0_i))) (* 1/120 n0_i)))) (+ (* -1/5040 n0_i) (* 1/120 (- (* -1/2 n0_i) (* -1/6 n0_i))))))) (+ (* -1/5040 n1_i) (+ (* 1/720 n1_i) (* 1/6 (+ (* -1/36 n1_i) (* 1/120 n1_i)))))))))))))
(fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i)))) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i))) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/720 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) n0_i))) (fma.f32 #s(literal -1/5040 binary32) n0_i (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))))))) (fma.f32 #s(literal -1/5040 binary32) n1_i (fma.f32 #s(literal 1/720 binary32) n1_i (*.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/36 binary32) n1_i (*.f32 #s(literal 1/120 binary32) n1_i)))))))))))))
(+ n1_i (* -1 n0_i))
(+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (+ (* 1/2 n0_i) (* (pow normAngle 2) (- (* -1/24 n0_i) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i))))))) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))) (*.f32 #s(literal 1/120 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))) (*.f32 #s(literal -1/6 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))))
(+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (- (+ (* 1/2 n0_i) (* (pow normAngle 2) (- (+ (* -1/24 n0_i) (* (pow normAngle 2) (- (* 1/720 n0_i) (+ (* -1/6 (- (* -1/24 n0_i) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i)))))) (+ (* -1/5040 (+ n1_i (* -1 n0_i))) (* 1/120 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i)))))))))) (+ (* -1/6 (- (* 1/2 n0_i) (* -1/6 (+ n1_i (* -1 n0_i))))) (* 1/120 (+ n1_i (* -1 n0_i))))))) (* -1/6 (+ n1_i (* -1 n0_i)))))))
(+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/24 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/720 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/24 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))) (*.f32 #s(literal 1/120 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))) (fma.f32 #s(literal -1/5040 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))) (*.f32 #s(literal 1/120 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))) (*.f32 #s(literal -1/6 binary32) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))))
(* normAngle (+ n1_i (* -1 n0_i)))
(*.f32 normAngle (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* 1/2 (* n0_i (pow normAngle 2))))))
(*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 #s(literal 1/2 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32)))))))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (+ (* -1/24 (* n0_i (pow normAngle 2))) (* 1/2 n0_i))))))
(*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/24 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) n0_i))))))
(* normAngle (+ n1_i (+ (* -1 n0_i) (* (pow normAngle 2) (+ (* 1/2 n0_i) (* (pow normAngle 2) (+ (* -1/24 n0_i) (* 1/720 (* n0_i (pow normAngle 2))))))))))
(*.f32 normAngle (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (fma.f32 #s(literal -1/24 binary32) n0_i (*.f32 #s(literal 1/720 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32)))))))))))
(+ n0_i (* u (+ n1_i (* -1 n0_i))))
(+.f32 n0_i (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+.f32 n0_i (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (+ (* 1/2 (* n0_i u)) (* (pow normAngle 2) (- (* -1/24 (* n0_i u)) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i)))))))) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+.f32 n0_i (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/24 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))) (*.f32 #s(literal 1/120 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))))
(+ n0_i (+ (* u (+ n1_i (* -1 n0_i))) (* (pow normAngle 2) (- (+ (* 1/2 (* n0_i u)) (* (pow normAngle 2) (- (+ (* -1/24 (* n0_i u)) (* (pow normAngle 2) (- (* 1/720 (* n0_i u)) (+ (* -1/6 (- (* -1/24 (* n0_i u)) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i))))))) (+ (* -1/5040 (* u (+ n1_i (* -1 n0_i)))) (* 1/120 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))))) (+ (* -1/6 (- (* 1/2 (* n0_i u)) (* -1/6 (* u (+ n1_i (* -1 n0_i)))))) (* 1/120 (* u (+ n1_i (* -1 n0_i)))))))) (* -1/6 (* u (+ n1_i (* -1 n0_i))))))))
(+.f32 n0_i (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/24 binary32) (*.f32 n0_i u) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/720 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal -1/24 binary32) (*.f32 n0_i u)) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))) (*.f32 #s(literal 1/120 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))) (fma.f32 #s(literal -1/5040 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) (*.f32 #s(literal 1/120 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))))))) (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 n0_i u)) (*.f32 #s(literal -1/6 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))) (*.f32 #s(literal 1/120 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)))))))) (*.f32 #s(literal -1/6 binary32) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))))
(+ (/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(* normAngle (* u (+ (* -1 (/ (* n0_i (cos normAngle)) (sin normAngle))) (/ n1_i (sin normAngle)))))
(*.f32 normAngle (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (cos.f32 normAngle)) (sin.f32 normAngle)) (/.f32 n1_i (sin.f32 normAngle)))))
(/ (* normAngle (+ n1_i (* -1 (* n0_i (cos normAngle))))) (sin normAngle))
(/.f32 (*.f32 normAngle (+.f32 n1_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (cos.f32 normAngle))))) (sin.f32 normAngle))
(* normAngle (+ n1_i (* -1 (* n0_i (cos normAngle)))))
(*.f32 normAngle (+.f32 n1_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (cos.f32 normAngle)))))
(/ (* normAngle (* u (+ n1_i (* -1 (* n0_i (cos normAngle)))))) (sin normAngle))
(/.f32 (*.f32 normAngle (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (cos.f32 normAngle)))))) (sin.f32 normAngle))
(* normAngle (+ (/ n0_i normAngle) (/ (* u (+ n1_i (* -1 (* n0_i (cos normAngle))))) (sin normAngle))))
(*.f32 normAngle (+.f32 (/.f32 n0_i normAngle) (/.f32 (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i (cos.f32 normAngle))))) (sin.f32 normAngle))))
(* -1 (* normAngle (* u (+ (* -1 (/ n1_i (sin normAngle))) (/ (* n0_i (cos normAngle)) (sin normAngle))))))
(*.f32 #s(literal -1 binary32) (*.f32 normAngle (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 n1_i (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (cos.f32 normAngle)) (sin.f32 normAngle))))))
(* -1 (/ (* normAngle (+ (* -1 n1_i) (* n0_i (cos normAngle)))) (sin normAngle)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (fma.f32 #s(literal -1 binary32) n1_i (*.f32 n0_i (cos.f32 normAngle)))) (sin.f32 normAngle)))
(* -1 (* normAngle (+ (* -1 n1_i) (* n0_i (cos normAngle)))))
(*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) n1_i (*.f32 n0_i (cos.f32 normAngle)))))
(* -1 (/ (* normAngle (* u (+ (* -1 n1_i) (* n0_i (cos normAngle))))) (sin normAngle)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (fma.f32 #s(literal -1 binary32) n1_i (*.f32 n0_i (cos.f32 normAngle))))) (sin.f32 normAngle)))
(* -1 (* normAngle (+ (* -1 (/ n0_i normAngle)) (/ (* u (+ (* -1 n1_i) (* n0_i (cos normAngle)))) (sin normAngle)))))
(*.f32 #s(literal -1 binary32) (*.f32 normAngle (fma.f32 #s(literal -1 binary32) (/.f32 n0_i normAngle) (/.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) n1_i (*.f32 n0_i (cos.f32 normAngle)))) (sin.f32 normAngle)))))
(- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
(- (+ (* -1/2 (* n0_i u)) (* 1/2 n0_i)) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
(- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* u (+ (* -1/6 n1_i) (* 1/6 n0_i)))))) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
n0_i
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* -1/2 (* n0_i (* (pow normAngle 2) u))) (/ (* n1_i normAngle) (sin normAngle))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) u)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+ n0_i (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (* u (+ (* -1/2 (* n0_i (pow normAngle 2))) (* u (+ (* -1/6 (/ (* n1_i (pow normAngle 3)) (sin normAngle))) (* 1/6 (/ (* n0_i (* (pow normAngle 3) (cos normAngle))) (sin normAngle))))))) (/ (* n1_i normAngle) (sin normAngle))))))
(+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (fma.f32 u (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i (pow.f32 normAngle #s(literal 2 binary32))) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i (pow.f32 normAngle #s(literal 3 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 n0_i (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (cos.f32 normAngle))) (sin.f32 normAngle)))))) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+ n0_i (* -1 (* n0_i u)))
(+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u)))
1
#s(literal 1 binary32)
(+ 1 (* -1 u))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))
(+ 1 (* u (- u 1)))
(+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 1 binary32))))
(+ 1 (* u (- (* u (+ 1 (* -1 u))) 1)))
(+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))) #s(literal 1 binary32))))
(pow u 2)
(pow.f32 u #s(literal 2 binary32))
(* (pow u 2) (+ 1 (* -1 u)))
(*.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u)))
(* (pow u 2) (+ 1 (* u (- u 1))))
(*.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 1 binary32)))))
(* (pow u 2) (+ 1 (* u (- (* u (+ 1 (* -1 u))) 1))))
(*.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))) #s(literal 1 binary32)))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle))))
(*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))
(* (pow u 2) (+ (* -1/6 n1_i) (* 1/6 n0_i)))
(*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
(* (pow u 2) (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 n0_i u) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))
(* (pow u 2) (- (+ (* -1/2 (/ n0_i u)) (+ (* -1/6 n1_i) (+ (* 1/6 n0_i) (* 1/2 (/ n0_i (pow u 2)))))) (+ (* -1/6 (/ n1_i (pow u 2))) (* 1/6 (/ n0_i (pow u 2))))))
(*.f32 (pow.f32 u #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 n0_i u) (fma.f32 #s(literal -1/6 binary32) n1_i (fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal 1/2 binary32) (/.f32 n0_i (pow.f32 u #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/6 binary32) (/.f32 n1_i (pow.f32 u #s(literal 2 binary32))) (*.f32 #s(literal 1/6 binary32) (/.f32 n0_i (pow.f32 u #s(literal 2 binary32)))))))
(* -1 (* n0_i u))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i u))
(* u (+ (* -1 n0_i) (/ n0_i u)))
(*.f32 u (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u)))
(* u (+ n1_i (+ (* -1 n0_i) (/ n0_i u))))
(*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))
(* -1 u)
(*.f32 #s(literal -1 binary32) u)
(* u (- (/ 1 u) 1))
(*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)))
(/ 1 u)
(/.f32 #s(literal 1 binary32) u)
(/ (- 1 (/ 1 u)) u)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u)) u)
(/ (- (+ 1 (/ 1 (pow u 2))) (/ 1 u)) u)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) u)) u)
(/ (- (+ 1 (/ 1 (pow u 2))) (+ (/ 1 u) (/ 1 (pow u 3)))) u)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 2 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) u) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))))) u)
u
(* u (- 1 (/ 1 u)))
(*.f32 u (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u)))
(* u (- (+ 1 (/ 1 (pow u 2))) (/ 1 u)))
(*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) u)))
(* u (- (+ 1 (/ 1 (pow u 2))) (+ (/ 1 u) (/ 1 (pow u 3)))))
(*.f32 u (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 2 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) u) (/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))))))
(* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (+ (/ n0_i u) (/ (* n1_i normAngle) (sin normAngle)))))
(*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (+.f32 (/.f32 n0_i u) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)))))
(* (pow u 2) (+ (* -1 (/ (+ (* -1 (/ (- (* 1/2 n0_i) (+ (* -1/6 n1_i) (* 1/6 n0_i))) u)) (* 1/2 n0_i)) u)) (+ (* -1/6 n1_i) (* 1/6 n0_i))))
(*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))) u) (*.f32 #s(literal 1/2 binary32) n0_i)) u) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))))
(+ (/ (* n0_i (sin (* normAngle (+ 1 (* -1 u))))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (sin normAngle)))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u))))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
(* -1 (* u (+ n0_i (* -1 (/ n0_i u)))))
(*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 n0_i u)))))
(* -1 (* u (+ n0_i (* -1 n1_i))))
(*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (*.f32 #s(literal -1 binary32) n1_i))))
(* -1 (* u (+ n0_i (+ (* -1 n1_i) (* -1 (/ n0_i u))))))
(*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 n0_i (fma.f32 #s(literal -1 binary32) n1_i (*.f32 #s(literal -1 binary32) (/.f32 n0_i u))))))
(* -1 (* u (- 1 (/ 1 u))))
(*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u))))
(* -1 (/ (- (/ 1 u) 1) u))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)) u))
(* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)) u)) #s(literal 1 binary32)) u))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u)) 1) u))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)) u)) #s(literal 1 binary32)) u)) #s(literal 1 binary32)) u))
(* -1 (* u (- (/ 1 u) 1)))
(*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32))))
(* -1 (* u (- (* -1 (/ (- (/ 1 u) 1) u)) 1)))
(*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)) u)) #s(literal 1 binary32))))
(* -1 (* u (- (* -1 (/ (- (* -1 (/ (- (/ 1 u) 1) u)) 1) u)) 1)))
(*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)) u)) #s(literal 1 binary32)) u)) #s(literal 1 binary32))))
(/ (* u (+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle))) (sin normAngle))
(/.f32 (*.f32 u (fma.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (*.f32 n1_i normAngle))) (sin.f32 normAngle))
(* -1 (* u (+ (* -1 (/ n0_i u)) (* -1 (/ (+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle)) (sin normAngle))))))
(*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 n0_i u) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (*.f32 n1_i normAngle)) (sin.f32 normAngle))))))
(- (* -1/6 (* n1_i (pow u 2))) (* -1/6 n1_i))
(-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 2 binary32)))) (*.f32 #s(literal -1/6 binary32) n1_i))
(- (+ (* -1/6 (* n1_i (pow u 2))) (* n0_i (+ 1/3 (* u (- (* 1/6 u) 1/2))))) (* -1/6 n1_i))
(-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 2 binary32))) (*.f32 n0_i (+.f32 #s(literal 1/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/6 binary32) u) #s(literal 1/2 binary32)))))) (*.f32 #s(literal -1/6 binary32) n1_i))
(* 1/6 n0_i)
(*.f32 #s(literal 1/6 binary32) n0_i)
(/ (* n1_i (sin (* normAngle u))) (sin normAngle))
(/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle))
(* -1/6 n1_i)
(*.f32 #s(literal -1/6 binary32) n1_i)
(+ (* -1/6 n1_i) (* 1/6 n0_i))
(fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))
(* n0_i (- 1 u))
(*.f32 n0_i (-.f32 #s(literal 1 binary32) u))
(* n1_i u)
(*.f32 n1_i u)
(+ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) (* n1_i u))
(fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (/.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) u))) (*.f32 n1_i u))
(* -1/3 n0_i)
(*.f32 #s(literal -1/3 binary32) n0_i)
(/ (* n1_i (* normAngle u)) (sin normAngle))
(/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))
(* -1/6 n0_i)
(*.f32 #s(literal -1/6 binary32) n0_i)
(/ (* n1_i normAngle) (sin normAngle))
(/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))
(+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle)))
(* n1_i normAngle)
(*.f32 n1_i normAngle)
(+ (* -1 (* n0_i (* normAngle (cos normAngle)))) (* n1_i normAngle))
(fma.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (*.f32 n1_i normAngle))
(+ (* n0_i (+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))))) (/ (* n1_i (* normAngle u)) (sin normAngle)))
(fma.f32 n0_i (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)))) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))
(* n0_i (+ 1/3 (* u (- (* 1/6 u) 1/2))))
(*.f32 n0_i (+.f32 #s(literal 1/3 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 1/6 binary32) u) #s(literal 1/2 binary32)))))
(* n0_i (- (+ 1/3 (+ (* -1/6 (/ (* n1_i (pow u 2)) n0_i)) (* u (- (* 1/6 u) 1/2)))) (* -1/6 (/ n1_i n0_i))))
(*.f32 n0_i (-.f32 (+.f32 #s(literal 1/3 binary32) (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 n1_i (pow.f32 u #s(literal 2 binary32))) n0_i) (*.f32 u (-.f32 (*.f32 #s(literal 1/6 binary32) u) #s(literal 1/2 binary32))))) (*.f32 #s(literal -1/6 binary32) (/.f32 n1_i n0_i))))
(/ (* n0_i (sin (* normAngle (- 1 u)))) (sin normAngle))
(/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle))
(* n0_i (+ (/ (sin (* normAngle (- 1 u))) (sin normAngle)) (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))
(*.f32 n0_i (+.f32 (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (*.f32 n0_i (sin.f32 normAngle)))))
(* n0_i (+ 1/6 (* -1/6 (/ n1_i n0_i))))
(*.f32 n0_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) (/.f32 n1_i n0_i))))
(* n0_i (- (+ 1 (/ (* n1_i u) n0_i)) u))
(*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 n1_i u) n0_i)) u))
(* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u))))
(*.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (/.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) u))))
(* n0_i (- (+ (/ 1 (+ 1 u)) (/ (* n1_i u) n0_i)) (/ (pow u 2) (+ 1 u))))
(*.f32 n0_i (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (/.f32 (*.f32 n1_i u) n0_i)) (/.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) u))))
(* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))))
(*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 normAngle)))))
(* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle)))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)))
(* n0_i (+ (* -1 (/ (* normAngle (cos normAngle)) (sin normAngle))) (/ (* n1_i normAngle) (* n0_i (sin normAngle)))))
(*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (sin.f32 normAngle)))))
(* -1 (* n0_i (* normAngle (cos normAngle))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))
(* n0_i (+ (* -1 (* normAngle (cos normAngle))) (/ (* n1_i normAngle) n0_i)))
(*.f32 n0_i (fma.f32 #s(literal -1 binary32) (*.f32 normAngle (cos.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) n0_i)))
(* n0_i (+ 1 (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(*.f32 n0_i (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)))))
(* n0_i (+ 1 (+ (* -1 (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle))))))
(*.f32 n0_i (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 normAngle))))))
(* -1 (* n0_i (- (* u (+ 1/2 (* -1/6 u))) 1/3)))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) u))) #s(literal 1/3 binary32))))
(* -1 (* n0_i (- (+ (* -1 (/ (- (* -1/6 (* n1_i (pow u 2))) (* -1/6 n1_i)) n0_i)) (* u (+ 1/2 (* -1/6 u)))) 1/3)))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 2 binary32)))) (*.f32 #s(literal -1/6 binary32) n1_i)) n0_i) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) u)))) #s(literal 1/3 binary32))))
(* -1 (* n0_i (+ (* -1 (/ (sin (* normAngle (- 1 u))) (sin normAngle))) (* -1 (/ (* n1_i (sin (* normAngle u))) (* n0_i (sin normAngle)))))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u))) (sin.f32 normAngle)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (*.f32 n0_i (sin.f32 normAngle)))))))
(* -1 (* n0_i (- (* 1/6 (/ n1_i n0_i)) 1/6)))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 n1_i n0_i)) #s(literal 1/6 binary32))))
(* -1 (* n0_i (+ (* -1 (- 1 u)) (* -1 (/ (* n1_i u) n0_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) (* -1 (/ (* n1_i u) n0_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (/.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i u) n0_i)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 normAngle))) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i normAngle) (* n0_i (sin normAngle)))) (/ (* normAngle (cos normAngle)) (sin normAngle)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i normAngle) (*.f32 n0_i (sin.f32 normAngle))) (/.f32 (*.f32 normAngle (cos.f32 normAngle)) (sin.f32 normAngle)))))
(* -1 (* n0_i (+ (* -1 (/ (* n1_i normAngle) n0_i)) (* normAngle (cos normAngle)))))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i normAngle) n0_i) (*.f32 normAngle (cos.f32 normAngle)))))
(* -1 (* n0_i (- (/ (* normAngle (* u (cos normAngle))) (sin normAngle)) 1)))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle)) #s(literal 1 binary32))))
(* -1 (* n0_i (- (+ (* -1 (/ (* n1_i (* normAngle u)) (* n0_i (sin normAngle)))) (/ (* normAngle (* u (cos normAngle))) (sin normAngle))) 1)))
(*.f32 #s(literal -1 binary32) (*.f32 n0_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (*.f32 n0_i (sin.f32 normAngle))) (/.f32 (*.f32 normAngle (*.f32 u (cos.f32 normAngle))) (sin.f32 normAngle))) #s(literal 1 binary32))))
(- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u))))) (* 1/6 n0_i))
(-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i u))))) (*.f32 #s(literal 1/6 binary32) n0_i))
(- (+ (* 1/2 n0_i) (+ (* n1_i (+ 1/6 (* -1/6 (pow u 2)))) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u)))))) (* 1/6 n0_i))
(-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (fma.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 2 binary32)))) (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i u)))))) (*.f32 #s(literal 1/6 binary32) n0_i))
(+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))))
(+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))
(+ n0_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle))) (/ (* n1_i (* normAngle u)) (sin normAngle))))
(+.f32 n0_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle))))
(* n1_i (+ 1/6 (* -1/6 (pow u 2))))
(*.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 2 binary32)))))
(* n1_i (- (+ 1/6 (+ (* -1/6 (pow u 2)) (+ (* 1/2 (/ n0_i n1_i)) (/ (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u)))) n1_i)))) (* 1/6 (/ n0_i n1_i))))
(*.f32 n1_i (-.f32 (+.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 n0_i n1_i) (/.f32 (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i u)))) n1_i)))) (*.f32 #s(literal 1/6 binary32) (/.f32 n0_i n1_i))))
(* n1_i (+ (/ (sin (* normAngle u)) (sin normAngle)) (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))
(*.f32 n1_i (+.f32 (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (*.f32 n1_i (sin.f32 normAngle)))))
(* n1_i (- (* 1/6 (/ n0_i n1_i)) 1/6))
(*.f32 n1_i (-.f32 (*.f32 #s(literal 1/6 binary32) (/.f32 n0_i n1_i)) #s(literal 1/6 binary32)))
(* n1_i (+ u (/ (* n0_i (- 1 u)) n1_i)))
(*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))
(* n1_i (+ u (/ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) n1_i)))
(*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (/.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) u)))) n1_i)))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (/ (* normAngle u) (sin normAngle))))
(*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (*.f32 n1_i (sin.f32 normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (* n1_i (sin normAngle)))) (/ normAngle (sin normAngle))))
(*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (*.f32 n1_i (sin.f32 normAngle))) (/.f32 normAngle (sin.f32 normAngle))))
(* n1_i (+ normAngle (* -1 (/ (* n0_i (* normAngle (cos normAngle))) n1_i))))
(*.f32 n1_i (+.f32 normAngle (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) n1_i))))
(* n1_i (+ (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle)))) (+ (/ n0_i n1_i) (/ (* normAngle u) (sin normAngle)))))
(*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (*.f32 n1_i (sin.f32 normAngle))) (+.f32 (/.f32 n0_i n1_i) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)))))
(* -1 (* n1_i (- (* 1/6 (pow u 2)) 1/6)))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 u #s(literal 2 binary32))) #s(literal 1/6 binary32))))
(* -1 (* n1_i (- (+ (* -1 (/ (- (+ (* 1/2 n0_i) (* u (+ (* -1/2 n0_i) (* 1/6 (* n0_i u))))) (* 1/6 n0_i)) n1_i)) (* 1/6 (pow u 2))) 1/6)))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) (*.f32 n0_i u))))) (*.f32 #s(literal 1/6 binary32) n0_i)) n1_i) (*.f32 #s(literal 1/6 binary32) (pow.f32 u #s(literal 2 binary32)))) #s(literal 1/6 binary32))))
(* -1 (* n1_i (+ (* -1 (/ (sin (* normAngle u)) (sin normAngle))) (* -1 (/ (* n0_i (sin (* normAngle (- 1 u)))) (* n1_i (sin normAngle)))))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 normAngle u)) (sin.f32 normAngle)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (*.f32 n1_i (sin.f32 normAngle)))))))
(* -1 (* n1_i (+ 1/6 (* -1/6 (/ n0_i n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal -1/6 binary32) (/.f32 n0_i n1_i)))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- 1 u)) n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
(* -1 (* n1_i (+ (* -1 u) (* -1 (/ (* n0_i (- (/ 1 (+ 1 u)) (/ (pow u 2) (+ 1 u)))) n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) u (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (/.f32 (pow.f32 u #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) u)))) n1_i)))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (/ (* n0_i (* normAngle (* u (cos normAngle)))) (* n1_i (sin normAngle))))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (*.f32 n1_i (sin.f32 normAngle))))))
(* -1 (* n1_i (+ (* -1 (/ normAngle (sin normAngle))) (/ (* n0_i (* normAngle (cos normAngle))) (* n1_i (sin normAngle))))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 normAngle (sin.f32 normAngle)) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (*.f32 n1_i (sin.f32 normAngle))))))
(* -1 (* n1_i (+ (* -1 normAngle) (/ (* n0_i (* normAngle (cos normAngle))) n1_i))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) normAngle (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) n1_i))))
(* -1 (* n1_i (+ (* -1 (/ (* normAngle u) (sin normAngle))) (* -1 (/ (+ n0_i (* -1 (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)))) n1_i)))))
(*.f32 #s(literal -1 binary32) (*.f32 n1_i (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle)))) n1_i)))))

rewrite213.0ms (1.1%)

Memory
23.1MiB live, 208.4MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093392
0142356
1633327
25466327
08196321
Stop Event
iter limit
node limit
iter limit
Counts
20 → 303
Calls
Call 1
Inputs
(-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))
(*.f32 #s(literal 1/6 binary32) n0_i)
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
(fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)
(fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(-.f32 #s(literal 1 binary32) u)
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
(/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32)))
(/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))
(fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u))
(-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))
#s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))
(*.f32 #s(literal -1/6 binary32) n0_i)
(*.f32 #s(literal -1/6 binary32) n1_i)
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
(fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i))
(fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i)
Outputs
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32))) (+.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) (*.f32 #s(literal 1/6 binary32) n0_i)))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) #s(literal 2 binary32))) (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) #s(literal 2 binary32)) (fma.f32 #s(literal 1/36 binary32) (*.f32 n0_i n0_i) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) (*.f32 #s(literal 1/6 binary32) n0_i)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (-.f32 (pow.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) #s(literal 2 binary32)) (*.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32)))) (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) #s(literal 2 binary32))) (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u)) (-.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32))))) (*.f32 (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u)) (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i))))
(/.f32 (-.f32 (*.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) #s(literal 2 binary32))) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))))) (*.f32 (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u)) (fma.f32 #s(literal 1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 3 binary32))))) (*.f32 (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u)) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) #s(literal 3 binary32))) (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 n0_i #s(literal 1/2 binary32))))) (-.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32))))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 n0_i #s(literal 1/2 binary32))))) (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) #s(literal 3 binary32))) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 n0_i #s(literal 1/2 binary32))))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 3 binary32))))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 n0_i #s(literal 1/2 binary32))))) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) #s(literal 2 binary32))) (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32)))) (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 2 binary32))))
(-.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal 1/6 binary32) n0_i)) (*.f32 n1_i #s(literal -1/6 binary32)))
(-.f32 (/.f32 (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))))) (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32)))) (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) (fma.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i) (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32)))) (pow.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) #s(literal 2 binary32)))))
(-.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) (*.f32 #s(literal 1/6 binary32) n0_i))
(-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (fma.f32 (neg.f32 u) (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))))
(-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))))
(fma.f32 u (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))))
(fma.f32 n0_i #s(literal 1/2 binary32) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))))
(fma.f32 #s(literal 1/2 binary32) n0_i (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))))
(+.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) (*.f32 n0_i #s(literal 1/2 binary32)))
(+.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) (*.f32 (neg.f32 n0_i) #s(literal 1/6 binary32)))
(+.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 n1_i #s(literal -1/6 binary32))) (*.f32 #s(literal -1/6 binary32) n0_i))
(+.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))))
(+.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u) (-.f32 (*.f32 n0_i #s(literal 1/2 binary32)) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))))
(*.f32 #s(literal 1/6 binary32) n0_i)
(*.f32 n0_i #s(literal 1/6 binary32))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))))
(*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 3 binary32))) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (fma.f32 #s(literal 1/36 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) n0_i)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32)))) (neg.f32 (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32))) (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i)))
(/.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/36 binary32) (*.f32 n0_i n0_i) (-.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 1/6 binary32)) n0_i))))
(/.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 2 binary32)) (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i))) (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32)) (fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal -1/6 binary32) n0_i))))
(-.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 (neg.f32 n0_i) #s(literal 1/6 binary32)))
(-.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 #s(literal -1/6 binary32) n0_i))
(-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 (neg.f32 n1_i) #s(literal -1/6 binary32)))
(-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 #s(literal 1/6 binary32) n1_i))
(fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 n1_i #s(literal -1/6 binary32)))
(fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 (neg.f32 n0_i) #s(literal -1/6 binary32)))
(fma.f32 n1_i #s(literal -1/6 binary32) (*.f32 #s(literal 1/6 binary32) n0_i))
(fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 (neg.f32 n0_i) #s(literal -1/6 binary32)))
(fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i))
(fma.f32 n0_i #s(literal 1/6 binary32) (*.f32 n1_i #s(literal -1/6 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 n1_i #s(literal -1/6 binary32)) #s(literal 3 binary32)) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))))) (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 3 binary32)) (fma.f32 #s(literal 1/36 binary32) (*.f32 n1_i n1_i) (*.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (-.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))))))
(+.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 (neg.f32 n0_i) #s(literal -1/6 binary32)))
(+.f32 (*.f32 n1_i #s(literal -1/6 binary32)) (*.f32 #s(literal 1/6 binary32) n0_i))
(+.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 n1_i #s(literal -1/6 binary32)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u)))
(*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)
(*.f32 n0_i (-.f32 #s(literal 1 binary32) u))
(/.f32 (*.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (-.f32 #s(literal 1 binary32) u)) n0_i) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) n0_i) (fma.f32 u (+.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -3 binary32)) (/.f32 (pow.f32 u #s(literal 6 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) n0_i) (fma.f32 (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -2 binary32))))
(/.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u)) n0_i) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))
(/.f32 (*.f32 n0_i (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (-.f32 #s(literal 1 binary32) u))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) (fma.f32 u (+.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)))
(/.f32 (*.f32 n0_i (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -3 binary32)) (/.f32 (pow.f32 u #s(literal 6 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))) (fma.f32 (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -2 binary32))))
(/.f32 (*.f32 n0_i (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))
(/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) (*.f32 u u))) (+.f32 #s(literal 1 binary32) u))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 n1_i u) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n1_i) u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 n1_i) u)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32))) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))) (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))))
(-.f32 (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(-.f32 (*.f32 n1_i u) (*.f32 (neg.f32 n0_i) (-.f32 #s(literal 1 binary32) u)))
(-.f32 (*.f32 n1_i u) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 u) n1_i))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 n1_i) u))
(fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))
(fma.f32 n1_i u (*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u))) n0_i))
(fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(fma.f32 u n1_i (*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u))) n0_i))
(fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))))
(+.f32 (*.f32 n1_i u) (*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u))) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (-.f32 (*.f32 u u) #s(literal 1 binary32))) (-.f32 u #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 (pow.f32 u #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 u u (-.f32 #s(literal 1 binary32) u)))
(/.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u)) (+.f32 #s(literal 1 binary32) u)) (+.f32 #s(literal 1 binary32) u))
(/.f32 (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (-.f32 #s(literal 1 binary32) u))) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32)))) (neg.f32 (fma.f32 u (+.f32 #s(literal 1 binary32) u) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -3 binary32)) (/.f32 (pow.f32 u #s(literal 6 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u))) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u))) (+.f32 (neg.f32 u) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 u) #s(literal -1 binary32))) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (*.f32 (neg.f32 u) u))) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (*.f32 u u))) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) u)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (neg.f32 u) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (neg.f32 u) u))) (*.f32 (+.f32 #s(literal 1 binary32) u) (+.f32 (neg.f32 u) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u) u)) (+.f32 (neg.f32 u) #s(literal -1 binary32)))
(/.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (-.f32 #s(literal 1 binary32) u)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 3 binary32))) (fma.f32 u (+.f32 #s(literal 1 binary32) u) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -3 binary32)) (/.f32 (pow.f32 u #s(literal 6 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32)))) (fma.f32 (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -2 binary32))))
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u))
(-.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u))) (/.f32 (/.f32 (pow.f32 u #s(literal 4 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u (+.f32 #s(literal 1 binary32) u) #s(literal 1 binary32))) (/.f32 (pow.f32 u #s(literal 3 binary32)) (fma.f32 u (+.f32 #s(literal 1 binary32) u) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -3 binary32)) (fma.f32 (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -2 binary32)))) (/.f32 (/.f32 (pow.f32 u #s(literal 6 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -2 binary32)))))
(-.f32 (/.f32 (+.f32 #s(literal 1 binary32) u) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u))
(-.f32 #s(literal 1 binary32) u)
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u u) #s(literal 1 binary32))) (-.f32 u #s(literal 1 binary32)) (*.f32 (neg.f32 u) (/.f32 u (+.f32 #s(literal 1 binary32) u))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 u u (-.f32 #s(literal 1 binary32) u)) (*.f32 (neg.f32 u) (/.f32 u (+.f32 #s(literal 1 binary32) u))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -1/2 binary32)) (*.f32 (neg.f32 u) (/.f32 u (+.f32 #s(literal 1 binary32) u))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (neg.f32 u) (/.f32 u (+.f32 #s(literal 1 binary32) u))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u) #s(literal 1 binary32)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u u) #s(literal 1 binary32))) (-.f32 u #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 u u (-.f32 #s(literal 1 binary32) u)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -1/2 binary32)))
(/.f32 #s(literal -1 binary32) (+.f32 (neg.f32 u) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u))
(pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal 2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (+.f32 #s(literal 1 binary32) u) #s(literal -1 binary32))
(+.f32 (cosh.f32 (*.f32 (log1p.f32 u) #s(literal -1 binary32))) (sinh.f32 (*.f32 (log1p.f32 u) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log1p.f32 u) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u)))
(*.f32 (/.f32 (*.f32 u u) (-.f32 (*.f32 u u) #s(literal 1 binary32))) (-.f32 u #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 u u) (+.f32 (pow.f32 u #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 u u (-.f32 #s(literal 1 binary32) u)))
(*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u)
(*.f32 (neg.f32 u) (/.f32 (neg.f32 u) (+.f32 #s(literal 1 binary32) u)))
(*.f32 (fabs.f32 u) (/.f32 (fabs.f32 u) (+.f32 #s(literal 1 binary32) u)))
(*.f32 u (/.f32 u (+.f32 #s(literal 1 binary32) u)))
(/.f32 (*.f32 (neg.f32 u) u) (+.f32 (neg.f32 u) #s(literal -1 binary32)))
(/.f32 (*.f32 u u) (neg.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32))))
(/.f32 (*.f32 u u) (+.f32 #s(literal 1 binary32) u))
(neg.f32 (/.f32 (*.f32 (neg.f32 u) u) (+.f32 #s(literal 1 binary32) u)))
(neg.f32 (/.f32 (*.f32 u u) (+.f32 (neg.f32 u) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 n1_i u) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 n1_i) u) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 n1_i) u)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)))
(/.f32 (-.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32))) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))) (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))))
(-.f32 (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))))
(-.f32 (*.f32 n1_i u) (*.f32 (neg.f32 n0_i) (-.f32 #s(literal 1 binary32) u)))
(-.f32 (*.f32 n1_i u) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 u) n1_i))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 n1_i) u))
(fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))
(fma.f32 n1_i u (*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u))) n0_i))
(fma.f32 n1_i u (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(fma.f32 u n1_i (*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u))) n0_i))
(fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (fma.f32 (*.f32 n1_i u) (-.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 2 binary32)))))
(+.f32 (/.f32 (pow.f32 (*.f32 n1_i u) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u)) (pow.f32 (*.f32 n1_i u) #s(literal 2 binary32)))))
(+.f32 (*.f32 n1_i u) (*.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) u))) n0_i))
(+.f32 (*.f32 n1_i u) (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 (neg.f32 (neg.f32 n1_i)) u))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i) (*.f32 n1_i u))
(*.f32 #s(literal -1/3 binary32) n0_i)
(*.f32 n0_i #s(literal -1/3 binary32))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal 1/6 binary32) n0_i)))))
(/.f32 (neg.f32 (*.f32 (*.f32 n0_i #s(literal -2/3 binary32)) (*.f32 #s(literal -1/3 binary32) n0_i))) (neg.f32 (*.f32 n0_i #s(literal -2/3 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 #s(literal -1/6 binary32) n0_i) (*.f32 n0_i #s(literal -2/3 binary32))))))
(/.f32 (*.f32 (*.f32 n0_i #s(literal -2/3 binary32)) (*.f32 #s(literal -1/3 binary32) n0_i)) (*.f32 n0_i #s(literal -2/3 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 n0_i #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 #s(literal -1/6 binary32) n0_i) (*.f32 n0_i #s(literal -2/3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 n0_i #s(literal -2/3 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 2 binary32)) (*.f32 n0_i #s(literal -2/3 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 n0_i #s(literal 1/2 binary32)) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 #s(literal -1/6 binary32) n0_i) (*.f32 n0_i #s(literal -2/3 binary32))))) (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) n0_i) #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 n0_i n0_i) (*.f32 (*.f32 #s(literal -1/6 binary32) n0_i) (*.f32 n0_i #s(literal -2/3 binary32))))))
(-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 (neg.f32 n0_i) #s(literal 1/6 binary32)))
(-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))
(fma.f32 #s(literal 1/6 binary32) n0_i (*.f32 #s(literal -1/2 binary32) n0_i))
(fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 (neg.f32 n0_i) #s(literal -1/6 binary32)))
(fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 #s(literal 1/6 binary32) n0_i))
(fma.f32 n0_i #s(literal 1/6 binary32) (*.f32 #s(literal -1/2 binary32) n0_i))
(fma.f32 n0_i #s(literal -1/2 binary32) (*.f32 (neg.f32 n0_i) #s(literal -1/6 binary32)))
(fma.f32 n0_i #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) n0_i))
(+.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 (neg.f32 n0_i) #s(literal -1/6 binary32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal 1/6 binary32) n0_i))
(+.f32 (*.f32 #s(literal 1/6 binary32) n0_i) (*.f32 #s(literal -1/2 binary32) n0_i))
#s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))
(*.f32 #s(literal -1/6 binary32) n0_i)
(*.f32 n0_i #s(literal -1/6 binary32))
(*.f32 n1_i #s(literal -1/6 binary32))
(*.f32 #s(literal -1/6 binary32) n1_i)
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32))) (-.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 2 binary32)))) (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)) (sin.f32 normAngle))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (-.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)))) (sin.f32 (neg.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 (neg.f32 normAngle) n1_i) (sin.f32 normAngle) (*.f32 (sin.f32 (neg.f32 normAngle)) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)))) (*.f32 (sin.f32 (neg.f32 normAngle)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (*.f32 normAngle n1_i) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (sin.f32 (neg.f32 normAngle)) (*.f32 (sin.f32 normAngle) (*.f32 (neg.f32 normAngle) n1_i))) (*.f32 (sin.f32 normAngle) (sin.f32 (neg.f32 normAngle))))
(/.f32 (fma.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (sin.f32 normAngle) (*.f32 (sin.f32 normAngle) (*.f32 normAngle n1_i))) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)) (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)) (sin.f32 normAngle)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)) (pow.f32 (sin.f32 normAngle) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (-.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) #s(literal 3 binary32))) (*.f32 (fma.f32 (*.f32 normAngle n1_i) (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle))) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32))) (sin.f32 normAngle)))
(/.f32 (neg.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle))) (sin.f32 (neg.f32 normAngle)))
(/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 normAngle))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)) (sin.f32 normAngle))) (/.f32 (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)) (sin.f32 normAngle))))
(-.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) #s(literal -1 binary32)))
(-.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle)))))
(-.f32 (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) (/.f32 (*.f32 (neg.f32 normAngle) n1_i) (sin.f32 normAngle)))
(-.f32 (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 (neg.f32 n1_i) (/.f32 normAngle (sin.f32 normAngle))))
(fma.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(fma.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle)) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(fma.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle))) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(fma.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal -1 binary32) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(fma.f32 normAngle (/.f32 n1_i (sin.f32 normAngle)) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(fma.f32 n1_i (/.f32 normAngle (sin.f32 normAngle)) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(fma.f32 n0_i (/.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (sin.f32 normAngle)) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(fma.f32 n0_i (*.f32 (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle))) #s(literal -1 binary32)) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(fma.f32 n0_i (neg.f32 (*.f32 (cos.f32 normAngle) (/.f32 normAngle (sin.f32 normAngle)))) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (-.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (-.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle)))) (pow.f32 (*.f32 (*.f32 (cos.f32 normAngle) normAngle) (/.f32 n0_i (sin.f32 normAngle))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i) (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))))
(+.f32 (*.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (/.f32 n0_i (sin.f32 normAngle))) (*.f32 (/.f32 normAngle (sin.f32 normAngle)) n1_i))
(neg.f32 (/.f32 (neg.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle))) (sin.f32 normAngle)))
(neg.f32 (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 (neg.f32 normAngle))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle)) n0_i))
(/.f32 (-.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32))) (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 normAngle) n1_i) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 (neg.f32 normAngle) n1_i)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)) (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 normAngle n1_i) (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle))) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)) (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)))
(/.f32 (+.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i)))))
(/.f32 (+.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) #s(literal 3 binary32))) (fma.f32 (*.f32 normAngle n1_i) (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle))) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i))) (/.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i))))
(-.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 (neg.f32 normAngle) n1_i))
(-.f32 (*.f32 normAngle n1_i) (*.f32 (neg.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle))) n0_i))
(-.f32 (*.f32 normAngle n1_i) (*.f32 (neg.f32 n0_i) (*.f32 (neg.f32 normAngle) (cos.f32 normAngle))))
(-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle))
(fma.f32 (*.f32 n0_i (neg.f32 (cos.f32 normAngle))) normAngle (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 n0_i (neg.f32 (cos.f32 normAngle))) normAngle (*.f32 normAngle n1_i))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 normAngle n0_i)) (cos.f32 normAngle) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 normAngle n0_i)) (cos.f32 normAngle) (*.f32 normAngle n1_i))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i))
(fma.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle) (*.f32 normAngle n1_i))
(fma.f32 (neg.f32 (*.f32 normAngle n0_i)) (cos.f32 normAngle) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (neg.f32 (*.f32 normAngle n0_i)) (cos.f32 normAngle) (*.f32 normAngle n1_i))
(fma.f32 (*.f32 normAngle n0_i) (neg.f32 (cos.f32 normAngle)) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 normAngle n0_i) (neg.f32 (cos.f32 normAngle)) (*.f32 normAngle n1_i))
(fma.f32 (neg.f32 (cos.f32 normAngle)) (*.f32 normAngle n0_i) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (neg.f32 (cos.f32 normAngle)) (*.f32 normAngle n0_i) (*.f32 normAngle n1_i))
(fma.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) n0_i (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) n0_i (*.f32 normAngle n1_i))
(fma.f32 (*.f32 (cos.f32 normAngle) normAngle) (neg.f32 n0_i) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 (cos.f32 normAngle) normAngle) (neg.f32 n0_i) (*.f32 normAngle n1_i))
(fma.f32 (cos.f32 normAngle) (*.f32 (neg.f32 normAngle) n0_i) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (cos.f32 normAngle) (*.f32 (neg.f32 normAngle) n0_i) (*.f32 normAngle n1_i))
(fma.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (neg.f32 n0_i) (*.f32 (cos.f32 normAngle) normAngle) (*.f32 normAngle n1_i))
(fma.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal -1 binary32) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal -1 binary32) (*.f32 normAngle n1_i))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) (*.f32 normAngle n1_i))
(fma.f32 normAngle n1_i (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)))
(fma.f32 n1_i normAngle (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)))
(fma.f32 n0_i (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(fma.f32 n0_i (*.f32 (neg.f32 normAngle) (cos.f32 normAngle)) (*.f32 normAngle n1_i))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) #s(literal 3 binary32)) (fma.f32 (*.f32 normAngle n1_i) (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle))) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 normAngle n1_i) #s(literal 3 binary32)) (fma.f32 (*.f32 normAngle n1_i) (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle))) (pow.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 (neg.f32 (neg.f32 normAngle)) n1_i))
(+.f32 (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)) (*.f32 normAngle n1_i))
(+.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) (neg.f32 normAngle)))
(/.f32 (-.f32 (*.f32 n0_i n0_i) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32))) (-.f32 n0_i (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 n0_i n0_i))) (neg.f32 (-.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) n0_i)))
(/.f32 (neg.f32 (+.f32 (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 n0_i (-.f32 n0_i (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle)))) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 n0_i n0_i)) (-.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) n0_i))
(/.f32 (+.f32 (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 3 binary32))) (fma.f32 n0_i n0_i (-.f32 (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 normAngle)) (*.f32 u n0_i)))))
(/.f32 (+.f32 (pow.f32 n0_i #s(literal 3 binary32)) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 3 binary32))) (fma.f32 n0_i (-.f32 n0_i (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle)))) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) n0_i)) (/.f32 (*.f32 n0_i n0_i) (-.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) n0_i)))
(-.f32 n0_i (*.f32 (neg.f32 (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 normAngle))) u))
(-.f32 n0_i (*.f32 (neg.f32 u) (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 normAngle))))
(fma.f32 (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 normAngle)) u n0_i)
(fma.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle)) n0_i)
(fma.f32 #s(literal 1 binary32) n0_i (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))))
(fma.f32 u (/.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (sin.f32 normAngle)) n0_i)
(fma.f32 n0_i #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 3 binary32)) (fma.f32 n0_i (-.f32 n0_i (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle)))) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32)))) (/.f32 (pow.f32 n0_i #s(literal 3 binary32)) (fma.f32 n0_i (-.f32 n0_i (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle)))) (pow.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))) n0_i)
(+.f32 n0_i (*.f32 (-.f32 (*.f32 normAngle n1_i) (*.f32 (*.f32 n0_i (cos.f32 normAngle)) normAngle)) (/.f32 u (sin.f32 normAngle))))

eval83.0ms (0.4%)

Memory
11.1MiB live, 191.4MiB allocated; 35ms collecting garbage
Compiler

Compiled 35 473 to 3 171 computations (91.1% saved)

prune65.0ms (0.3%)

Memory
-36.9MiB live, 108.5MiB allocated; 24ms collecting garbage
Pruning

30 alts after pruning (26 fresh and 4 done)

PrunedKeptTotal
New46518483
Fresh10818
Picked235
Done011
Total47730507
Accuracy
100.0%
Counts
507 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
97.2%
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u))))
83.8%
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
74.7%
(/.f32 (fma.f32 (sin.f32 (*.f32 u normAngle)) n1_i (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
97.4%
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
96.9%
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
88.9%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
77.2%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 n1_i normAngle)) (sin.f32 normAngle)) u n0_i))
57.0%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))) (sin.f32 normAngle)) u n0_i))
97.6%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
98.6%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))))
97.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
82.7%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
97.5%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i #s(approx (* (- 1 u) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u))))))
98.2%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u)) (+.f32 #s(literal 1 binary32) u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
98.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (*.f32 u u))) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) u))) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
98.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
98.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
98.5%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
98.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) #s(approx (+ (* -1/6 n1_i) (* 1/6 n0_i)) (*.f32 #s(literal -1/6 binary32) n1_i)))))))))
97.4%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
83.2%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i #s(approx (- 1 u) #s(literal 1 binary32)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
31.6%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
47.3%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle)))
98.3%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
97.1%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
38.7%
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
Compiler

Compiled 4 996 to 1 433 computations (71.3% saved)

regimes86.0ms (0.5%)

Memory
10.6MiB live, 147.6MiB allocated; 10ms collecting garbage
Counts
66 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i #s(approx (* (- 1 u) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 n1_i normAngle)) (sin.f32 normAngle)) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))))
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) #s(approx (+ (* -1/6 n1_i) (* 1/6 n0_i)) (*.f32 #s(literal -1/6 binary32) n1_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i #s(approx (- 1 u) #s(literal 1 binary32)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u)) (+.f32 #s(literal 1 binary32) u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (*.f32 u u))) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) u))) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))) (sin.f32 normAngle)) u n0_i))
(fma.f32 (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 u normAngle)) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
(/.f32 (fma.f32 (sin.f32 (*.f32 u normAngle)) n1_i (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle)) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (+.f32 normAngle (*.f32 #s(literal -1 binary32) (*.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (sin.f32 (*.f32 normAngle u)))) n1_i))
(+.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle)))))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
Outputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/5040 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 7 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (pow.f32 normAngle #s(literal 5 binary32)) (sin.f32 normAngle)))))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
Calls

5 calls:

18.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
17.0ms
normAngle
17.0ms
n0_i
15.0ms
n1_i
15.0ms
u
Results
AccuracySegmentsBranch
98.7%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
98.7%1normAngle
98.7%1u
98.7%1n0_i
98.7%1n1_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes132.0ms (0.7%)

Memory
2.1MiB live, 142.2MiB allocated; 49ms collecting garbage
Counts
65 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i #s(approx (* (- 1 u) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 n1_i normAngle)) (sin.f32 normAngle)) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))))
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) #s(approx (+ (* -1/6 n1_i) (* 1/6 n0_i)) (*.f32 #s(literal -1/6 binary32) n1_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i #s(approx (- 1 u) #s(literal 1 binary32)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u)) (+.f32 #s(literal 1 binary32) u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (*.f32 u u))) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) u))) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))) (sin.f32 normAngle)) u n0_i))
(fma.f32 (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 u normAngle)) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
(/.f32 (fma.f32 (sin.f32 (*.f32 u normAngle)) n1_i (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle)) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (+.f32 normAngle (*.f32 #s(literal -1 binary32) (*.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (sin.f32 (*.f32 normAngle u)))) n1_i))
(+.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
Outputs
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
Calls

5 calls:

56.0ms
n1_i
24.0ms
u
16.0ms
n0_i
15.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
15.0ms
normAngle
Results
AccuracySegmentsBranch
98.7%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
98.7%1normAngle
98.7%1u
98.7%1n0_i
98.7%1n1_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes101.0ms (0.5%)

Memory
44.7MiB live, 90.1MiB allocated; 5ms collecting garbage
Counts
64 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i #s(approx (* (- 1 u) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 n1_i normAngle)) (sin.f32 normAngle)) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))))
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) #s(approx (+ (* -1/6 n1_i) (* 1/6 n0_i)) (*.f32 #s(literal -1/6 binary32) n1_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i #s(approx (- 1 u) #s(literal 1 binary32)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (/.f32 u (+.f32 #s(literal 1 binary32) u)) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) u) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) u) u) u)) (+.f32 #s(literal 1 binary32) u)) (+.f32 #s(literal 1 binary32) u)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) u)) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (*.f32 u u))) (*.f32 (+.f32 (neg.f32 u) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) u))) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n1_i (sin.f32 (*.f32 normAngle u))) (sin.f32 normAngle)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (/.f32 (*.f32 n0_i (sin.f32 (*.f32 normAngle (-.f32 #s(literal 1 binary32) u)))) (sin.f32 normAngle)))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(fma.f32 (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle)) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 #s(literal -1 binary32) (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))))) (sin.f32 normAngle)) u n0_i))
(fma.f32 (*.f32 n1_i (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) (sin.f32 (*.f32 u normAngle)) (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 normAngle) normAngle)) n0_i (*.f32 normAngle n1_i)) (sin.f32 normAngle)) u n0_i))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) (-.f32 #s(literal 1 binary32) u)) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) #s(approx (/ (* n0_i (* normAngle (* u (cos normAngle)))) (sin normAngle)) (*.f32 n0_i u))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
(/.f32 (fma.f32 (sin.f32 (*.f32 u normAngle)) n1_i (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)))) (sin.f32 normAngle))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i (*.f32 u (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (cos.f32 normAngle))) (sin.f32 normAngle)) (/.f32 (*.f32 n1_i normAngle) (sin.f32 normAngle))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (pow.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i (pow.f32 u #s(literal 3 binary32))))) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (sin.f32 normAngle)) n0_i (*.f32 n1_i (/.f32 (sin.f32 (*.f32 u normAngle)) (sin.f32 normAngle))))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (/.f32 (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (sin.f32 normAngle)) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (+.f32 u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 u #s(literal 3 binary32))) (*.f32 #s(literal -1/6 binary32) u))))) n1_i))
(+.f32 #s(approx (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 n0_i (*.f32 normAngle (*.f32 u (cos.f32 normAngle)))) (sin.f32 normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (+.f32 normAngle (*.f32 #s(literal -1 binary32) (*.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (/.f32 n0_i (sin.f32 normAngle)) (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u)))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 #s(approx (* (- 1 u) normAngle) (*.f32 u (fma.f32 #s(literal -1 binary32) normAngle (/.f32 normAngle u))))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u u)) normAngle) (-.f32 #s(literal -1 binary32) u))) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 3 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (sin.f32 (*.f32 normAngle u)))) n1_i))
(+.f32 (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (sin.f32 normAngle) #s(literal -1/2 binary32)) (*.f32 n0_i (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle))))) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (*.f32 u (fma.f32 (pow.f32 u #s(literal 2 binary32)) (fma.f32 #s(literal -1/6 binary32) (/.f32 (pow.f32 normAngle #s(literal 3 binary32)) (sin.f32 normAngle)) (*.f32 #s(literal 1/120 binary32) (/.f32 (*.f32 (pow.f32 normAngle #s(literal 5 binary32)) (pow.f32 u #s(literal 2 binary32))) (sin.f32 normAngle)))) (/.f32 normAngle (sin.f32 normAngle))))) n1_i))
Outputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
Calls

5 calls:

39.0ms
n0_i
15.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
15.0ms
n1_i
15.0ms
u
15.0ms
normAngle
Results
AccuracySegmentsBranch
98.7%1normAngle
98.7%1u
98.7%1n0_i
98.7%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
98.7%1n1_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes63.0ms (0.3%)

Memory
-12.0MiB live, 41.1MiB allocated; 19ms collecting garbage
Counts
26 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i #s(approx (* (- 1 u) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 (/.f32 #s(approx (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (*.f32 n1_i normAngle)) (sin.f32 normAngle)) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (/.f32 (*.f32 n1_i (*.f32 normAngle u)) (sin.f32 normAngle)))))
(fma.f32 #s(approx (/ (sin (* u normAngle)) (sin normAngle)) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i (*.f32 n0_i #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32))))
(+.f32 (*.f32 #s(approx (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) #s(literal 1 binary32)) n0_i) (*.f32 #s(approx (* (sin (* u normAngle)) (/ 1 (sin normAngle))) (/.f32 (*.f32 normAngle u) (sin.f32 normAngle))) n1_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (*.f32 #s(literal 1/2 binary32) n0_i) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (-.f32 #s(approx (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (*.f32 #s(literal -1/6 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) (*.f32 #s(literal -1/6 binary32) (*.f32 n1_i u))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i)) (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) n0_i) (*.f32 #s(literal -1/6 binary32) n0_i))) (*.f32 #s(literal -1/6 binary32) n1_i))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 n0_i u) (*.f32 #s(literal 1/2 binary32) n0_i)) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) #s(approx (+ (* -1/6 n1_i) (* 1/6 n0_i)) (*.f32 #s(literal -1/6 binary32) n1_i)))))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i #s(approx (- 1 u) #s(literal 1 binary32)) (fma.f32 n1_i u (*.f32 (pow.f32 normAngle #s(literal 2 binary32)) #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 u (-.f32 (fma.f32 #s(literal 1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/2 binary32) n0_i (*.f32 u (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))) (fma.f32 #s(literal -1/6 binary32) n1_i (*.f32 #s(literal 1/6 binary32) n0_i)))))))))
Outputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (- (+ (* -1/6 (* n0_i (pow (- 1 u) 3))) (* -1/6 (* n1_i (pow u 3)))) (+ (* -1/6 (* n0_i (- 1 u))) (* -1/6 (* n1_i u)))) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i)) u (*.f32 #s(literal -1/2 binary32) n0_i)) u (*.f32 n0_i #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (-.f32 n1_i n0_i))) u)) (*.f32 normAngle normAngle) (fma.f32 (-.f32 #s(literal 1 binary32) u) n0_i (*.f32 n1_i u))))
Calls

5 calls:

34.0ms
n1_i
7.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
7.0ms
n0_i
7.0ms
u
6.0ms
normAngle
Results
AccuracySegmentsBranch
98.6%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
98.6%1normAngle
98.6%1u
98.6%1n0_i
98.6%1n1_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes42.0ms (0.2%)

Memory
-20.0MiB live, 27.3MiB allocated; 5ms collecting garbage
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i #s(approx (* (- 1 u) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u #s(literal 1 binary32))) (/.f32 (*.f32 u u) (+.f32 u #s(literal 1 binary32)))) (*.f32 n1_i u)))
Outputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/6 binary32) n1_i (*.f32 n0_i #s(literal 1/3 binary32))) u) normAngle) normAngle (*.f32 (-.f32 n1_i n0_i) u)))))
Calls

5 calls:

24.0ms
n0_i
4.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
4.0ms
n1_i
4.0ms
u
4.0ms
normAngle
Results
AccuracySegmentsBranch
98.3%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
98.3%1normAngle
98.3%1u
98.3%1n0_i
98.3%1n1_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes20.0ms (0.1%)

Memory
25.1MiB live, 25.1MiB allocated; 0ms collecting garbage
Counts
13 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (+.f32 n0_i #s(approx (* u (+ (* -1 (/ (* n0_i (* normAngle (cos normAngle))) (sin normAngle))) (/ (* n1_i normAngle) (sin normAngle)))) (*.f32 u (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i #s(approx (* (- 1 u) n0_i) (+.f32 n0_i (*.f32 #s(literal -1 binary32) (*.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 u (+.f32 n1_i (fma.f32 #s(literal -1 binary32) n0_i (/.f32 n0_i u))))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* n0_i (- 1 u)) (* n1_i u)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i (+.f32 u (/.f32 (*.f32 n0_i (-.f32 #s(literal 1 binary32) u)) n1_i)))))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) (+.f32 u #s(literal 1 binary32))) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u u)) n0_i) (+.f32 #s(literal 1 binary32) u))))
Outputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 #s(approx (/ (+ (* (neg (* (cos normAngle) normAngle)) n0_i) (* normAngle n1_i)) (sin normAngle)) (+.f32 n1_i (*.f32 #s(literal -1 binary32) n0_i))) u n0_i))
Calls

5 calls:

4.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
4.0ms
n1_i
4.0ms
n0_i
4.0ms
normAngle
4.0ms
u
Results
AccuracySegmentsBranch
97.6%1n1_i
97.6%1normAngle
97.6%1u
97.6%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
97.6%1n0_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes28.0ms (0.1%)

Memory
-30.7MiB live, 15.7MiB allocated; 3ms collecting garbage
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 (-.f32 #s(literal 1 binary32) u) n0_i)))
Outputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 n0_i (-.f32 #s(literal 1 binary32) u) (*.f32 n1_i u)))
Calls

5 calls:

20.0ms
u
2.0ms
normAngle
2.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
2.0ms
n0_i
2.0ms
n1_i
Results
AccuracySegmentsBranch
97.4%1n1_i
97.4%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
97.4%1normAngle
97.4%1u
97.4%1n0_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes7.0ms (0%)

Memory
12.1MiB live, 12.1MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
Outputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) (fma.f32 u n1_i (*.f32 #s(approx (- 1 u) #s(literal 1 binary32)) n0_i)))
Calls

5 calls:

1.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
1.0ms
n1_i
1.0ms
n0_i
1.0ms
normAngle
1.0ms
u
Results
AccuracySegmentsBranch
82.7%1u
82.7%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
82.7%1normAngle
82.7%1n0_i
82.7%1n1_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

regimes5.0ms (0%)

Memory
11.3MiB live, 11.3MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
Outputs
#s(approx (+ (* (* (sin (* (- 1 u) normAngle)) (/ 1 (sin normAngle))) n0_i) (* (* (sin (* u normAngle)) (/ 1 (sin normAngle))) n1_i)) #s(approx (+ (* u n1_i) (* (- 1 u) n0_i)) (*.f32 n1_i u)))
Calls

5 calls:

1.0ms
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
1.0ms
n0_i
1.0ms
u
1.0ms
normAngle
1.0ms
n1_i
Results
AccuracySegmentsBranch
38.7%1u
38.7%1(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n0_i) (*.f32 (*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle))) n1_i))
38.7%1n0_i
38.7%1normAngle
38.7%1n1_i
Compiler

Compiled 29 to 33 computations (-13.8% saved)

derivations374.0ms (2%)

Memory
6.6MiB live, 284.0MiB allocated; 39ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06393074
05202957
0221903
06613281
065345
0106337
1373307
22849307
09246299
093392
0142356
1633327
25466327
08196321
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
iter limit
iter limit
iter limit
Compiler

Compiled 536 to 148 computations (72.4% saved)

preprocess52.0ms (0.3%)

Memory
2.1MiB live, 93.9MiB allocated; 9ms collecting garbage
Remove

(abs normAngle)

Compiler

Compiled 1 258 to 416 computations (66.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...