Details

Time bar (total: 24.8s)

analyze397.0ms (1.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
0%0%0.1%99.9%0%0%0%4
0%0%0.1%99.9%0%0%0%5
33.3%0%0%99.9%0%0%0%6
33.3%0%0%99.9%0%0%0%7
33.3%0%0%99.9%0%0%0%8
33.3%0%0%99.9%0%0%0%9
60%0%0%99.9%0%0%0%10
60%0%0%99.9%0%0%0%11
60%0%0%99.9%0%0%0%12
Compiler

Compiled 62 to 45 computations (27.4% saved)

sample4.0s (16%)

Results
3.2s8256×body256valid
763.0ms2051×body256precondition
Bogosity

preprocess243.0ms (1%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 normAngle) u)) (/.f64 1 (sin.f64 u))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle u)) (/.f64 1 (sin.f64 u))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) n0_i)) (/.f64 1 (sin.f64 n0_i))) normAngle) (*.f64 (*.f64 (sin.f64 (*.f64 u n0_i)) (/.f64 1 (sin.f64 n0_i))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) n1_i)) (/.f64 1 (sin.f64 n1_i))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u n1_i)) (/.f64 1 (sin.f64 n1_i))) normAngle))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 n0_i) normAngle)) (/.f64 1 (sin.f64 normAngle))) u) (*.f64 (*.f64 (sin.f64 (*.f64 n0_i normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 n1_i) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 n1_i normAngle)) (/.f64 1 (sin.f64 normAngle))) u))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i))
Outputs
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 normAngle) u)) (/.f64 1 (sin.f64 u))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle u)) (/.f64 1 (sin.f64 u))) n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 normAngle) u)) (sin.f64 u)) n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 u)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) n0_i)) (/.f64 1 (sin.f64 n0_i))) normAngle) (*.f64 (*.f64 (sin.f64 (*.f64 u n0_i)) (/.f64 1 (sin.f64 n0_i))) n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) n0_i)) (sin.f64 n0_i)) normAngle (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u n0_i))) (sin.f64 n0_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) n1_i)) (/.f64 1 (sin.f64 n1_i))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u n1_i)) (/.f64 1 (sin.f64 n1_i))) normAngle))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) n1_i)) (sin.f64 n1_i)) n0_i (/.f64 (*.f64 normAngle (sin.f64 (*.f64 u n1_i))) (sin.f64 n1_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 n0_i) normAngle)) (/.f64 1 (sin.f64 normAngle))) u) (*.f64 (*.f64 (sin.f64 (*.f64 n0_i normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 n0_i) normAngle)) (sin.f64 normAngle)) u (/.f64 (*.f64 n1_i (sin.f64 (*.f64 n0_i normAngle))) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 n1_i) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 n1_i normAngle)) (/.f64 1 (sin.f64 normAngle))) u))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 n1_i) normAngle)) (sin.f64 normAngle)) n0_i (/.f64 (*.f64 u (sin.f64 (*.f64 n1_i normAngle))) (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n1_i (/.f64 (*.f64 n0_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
Compiler

Compiled 33 to 24 computations (27.3% saved)

simplify90.0ms (0.4%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
Outputs
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))

eval3.0ms (0%)

Compiler

Compiled 47 to 28 computations (40.4% saved)

prune6.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.3b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
18.3b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
0.4b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
Compiler

Compiled 51 to 35 computations (31.4% saved)

localize132.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 105 to 54 computations (48.6% saved)

series126.0ms (0.5%)

Counts
4 → 26
Calls

27 calls:

TimeVariablePointExpression
5.0ms
u
@0
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
4.0ms
u
@-inf
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
3.0ms
n0_i
@0
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
2.0ms
u
@0
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
2.0ms
normAngle
@0
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
Compiler

Compiled 6855 to 4165 computations (39.2% saved)

rewrite220.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
67×egg-rr
64×egg-rr
61×egg-rr
57×egg-rr
Counts
4 → 249
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
(*.f64 (-.f64 1 u) normAngle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 normAngle (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (cbrt.f64 normAngle) (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 normAngle 1 (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 (+.f64 1 (fma.f64 u u u)) normAngle)) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 normAngle (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3)))) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1))) 0) (*.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1)))) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle))))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 1 u) normAngle) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 1 u) normAngle) -1)) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 u -1) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 u) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 normAngle (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)) (cbrt.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle) (cbrt.f64 (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)) (cbrt.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 u) normAngle) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (-.f64 1 u)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2) (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (pow.f64 u 3)) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 normAngle (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 normAngle (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)) (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 1 u) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 u) normAngle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (*.f64 normAngle (cbrt.f64 (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) 1) (cbrt.f64 (*.f64 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 normAngle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 normAngle)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle -1) (+.f64 u -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 u 3)) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 u u u))) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 u -1) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 normAngle) (+.f64 u -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 u -1) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 u) normAngle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) 1) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 normAngle (+.f64 -1 (pow.f64 u 3))) (neg.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 u 3)) normAngle) (neg.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 u 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle)) (cbrt.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3)))) (neg.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 u) normAngle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 u -1) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (-.f64 1 u) normAngle) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 3))))))

simplify582.0ms (2.4%)

Algorithm
egglog
Counts
275 → 325
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (pow.f64 u 7)) 1/5040) (+.f64 (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4)))))
1
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
n0_i
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
normAngle
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(*.f64 -1 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(*.f64 -1 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1) -1)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1) -1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1))
(neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1) -1)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 n0_i (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(neg.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))
(fma.f64 1 normAngle (neg.f64 (*.f64 u normAngle)))
(fma.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (cbrt.f64 normAngle) (neg.f64 (*.f64 u normAngle)))
(fma.f64 normAngle 1 (neg.f64 (*.f64 u normAngle)))
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 (*.f64 u normAngle)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 (+.f64 1 (fma.f64 u u u)) normAngle)) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 normAngle (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1))) 0) (*.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle))))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (*.f64 (-.f64 1 u) normAngle) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 1 u) normAngle) -1)) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))
(+.f64 normAngle (neg.f64 (*.f64 u normAngle)))
(+.f64 (neg.f64 (*.f64 u normAngle)) normAngle)
(-.f64 0 (*.f64 (+.f64 u -1) normAngle))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)) (cbrt.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle) (cbrt.f64 (-.f64 1 u)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2))
(*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)) (cbrt.f64 normAngle))
(*.f64 (*.f64 (*.f64 (-.f64 1 u) normAngle) -1) -1)
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (-.f64 1 u)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2) (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 -1 (*.f64 -1 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 u 3)) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 normAngle (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))
(*.f64 (/.f64 normAngle (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)) (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)))
(*.f64 (*.f64 normAngle (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 1 (*.f64 (-.f64 1 u) normAngle))
(*.f64 (*.f64 (-.f64 1 u) normAngle) 1)
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (*.f64 normAngle (cbrt.f64 (-.f64 1 u))))
(*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) 1) (cbrt.f64 (*.f64 normAngle normAngle)))
(*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 normAngle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 normAngle)) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2))
(*.f64 (*.f64 normAngle -1) (+.f64 u -1))
(*.f64 (-.f64 1 (pow.f64 u 3)) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 u u u))) normAngle))
(*.f64 -1 (*.f64 (+.f64 u -1) normAngle))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(*.f64 (+.f64 u -1) (neg.f64 normAngle))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(/.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2))
(/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 (-.f64 1 u) normAngle) 1)
(/.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) 1) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 normAngle (+.f64 -1 (pow.f64 u 3))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 u 3)) normAngle) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 u 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle)) (cbrt.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (neg.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3)))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 3) 1/3)
(pow.f64 (*.f64 (-.f64 1 u) normAngle) 1)
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 1 u) normAngle)))
(neg.f64 (*.f64 (*.f64 (-.f64 1 u) normAngle) -1))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 3))
Outputs
1
(+.f64 1 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))))
(+.f64 1 (*.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4))))
(+.f64 1 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (fma.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) 1/120)) (pow.f64 normAngle 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (pow.f64 u 7)) 1/5040) (+.f64 (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4)))))
(+.f64 1 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) (fma.f64 (-.f64 (fma.f64 -1/5040 (pow.f64 u 7) 1/5040) (fma.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (fma.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) 1/120))))) (pow.f64 normAngle 6) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (fma.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) 1/120)) (pow.f64 normAngle 4)))))
1
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))) 1) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))) 1) (fma.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
n0_i
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (fma.f64 -1/5040 n0_i (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (*.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))
normAngle
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 -1 (*.f64 u normAngle))
(neg.f64 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(*.f64 -1 (*.f64 u normAngle))
(neg.f64 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 -1 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) -1) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1) -1)
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) -1)
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1) -1)
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2) (sin.f64 normAngle))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) -1) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1) -1)
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 n0_i (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)))
(neg.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)))
(neg.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) -1))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(fma.f64 1 normAngle (neg.f64 (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (cbrt.f64 normAngle) (neg.f64 (*.f64 u normAngle)))
(fma.f64 normAngle 1 (neg.f64 (*.f64 u normAngle)))
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 (+.f64 1 (fma.f64 u u u)) normAngle)) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (-.f64 1 (pow.f64 u 3)) 0) (/.f64 normAngle (/.f64 (+.f64 1 (fma.f64 u u u)) (-.f64 1 (pow.f64 u 3)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1))) 0) (*.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1))) 0) (/.f64 (*.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (+.f64 1 (*.f64 (fma.f64 u u u) (-.f64 (fma.f64 u u u) 1)))) (+.f64 1 (pow.f64 (fma.f64 u u u) 3))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (fma.f64 normAngle normAngle (neg.f64 (pow.f64 (neg.f64 (*.f64 u normAngle)) 2))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle))))) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle))) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 u normAngle) 3)) (pow.f64 normAngle 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 u normAngle) 3)) (pow.f64 normAngle 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (*.f64 (-.f64 1 u) normAngle) 0) (/.f64 1 (pow.f64 (*.f64 (-.f64 1 u) normAngle) -1)) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (*.f64 (-.f64 1 u) normAngle) 0) (pow.f64 (/.f64 1 (*.f64 (-.f64 1 u) normAngle)) -1) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (+.f64 (pow.f64 normAngle 3) (pow.f64 (neg.f64 (*.f64 u normAngle)) 3)) (+.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle))) (*.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (*.f64 (-.f64 1 u) normAngle))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 u normAngle) 3)) (pow.f64 normAngle 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 (-.f64 1 u) normAngle))
(+.f64 normAngle (neg.f64 (*.f64 u normAngle)))
(-.f64 normAngle (*.f64 u normAngle))
(+.f64 (neg.f64 (*.f64 u normAngle)) normAngle)
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 0 (*.f64 (+.f64 u -1) normAngle))
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)) (cbrt.f64 normAngle))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle) (cbrt.f64 (-.f64 1 u)))
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)) (cbrt.f64 normAngle))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (*.f64 (-.f64 1 u) normAngle) -1) -1)
(neg.f64 (neg.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (-.f64 1 u)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))
(*.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 (-.f64 1 u) (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2))))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2) (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2)) (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 -1 (*.f64 -1 (*.f64 (-.f64 1 u) normAngle)))
(neg.f64 (neg.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 u 3)) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 normAngle (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 (/.f64 normAngle (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 (-.f64 1 (pow.f64 u 3)) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 2)) (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 normAngle (cbrt.f64 (-.f64 1 u))) (cbrt.f64 (pow.f64 (-.f64 1 u) 2)))
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle))
(*.f64 1 (*.f64 (-.f64 1 u) normAngle))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (-.f64 1 u) normAngle) 1)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) (*.f64 normAngle (cbrt.f64 (-.f64 1 u))))
(*.f64 (cbrt.f64 (-.f64 1 u)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle))
(*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) 1) (cbrt.f64 (*.f64 normAngle normAngle)))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 normAngle)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 normAngle)) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle))) 2) 2)))
(*.f64 (*.f64 normAngle -1) (+.f64 u -1))
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(*.f64 (-.f64 1 (pow.f64 u 3)) (*.f64 (/.f64 1 (+.f64 1 (fma.f64 u u u))) normAngle))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 -1 (*.f64 (+.f64 u -1) normAngle))
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(*.f64 (+.f64 u -1) (neg.f64 normAngle))
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2))
(/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (+.f64 1 (fma.f64 u u u)))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (-.f64 1 u) normAngle) 1)
(*.f64 (-.f64 1 u) normAngle)
(/.f64 (/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) 1) (+.f64 1 (fma.f64 u u u)))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 normAngle (+.f64 -1 (pow.f64 u 3))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 u 3)) normAngle) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 normAngle (+.f64 -1 (pow.f64 u 3))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 u 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 u) 2)) normAngle)) (cbrt.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (neg.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3)))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)
(*.f64 (-.f64 1 u) normAngle)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 3) 1/3)
(*.f64 (-.f64 1 u) normAngle)
(pow.f64 (*.f64 (-.f64 1 u) normAngle) 1)
(*.f64 (-.f64 1 u) normAngle)
(neg.f64 (*.f64 (+.f64 u -1) normAngle))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 1 u) normAngle)))
(neg.f64 (neg.f64 (*.f64 (-.f64 1 u) normAngle)))
(neg.f64 (*.f64 (*.f64 (-.f64 1 u) normAngle) -1))
(neg.f64 (neg.f64 (*.f64 (-.f64 1 u) normAngle)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 u) normAngle) 3))
(*.f64 (-.f64 1 u) normAngle)

localize52.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 79 to 36 computations (54.4% saved)

series107.0ms (0.4%)

Counts
3 → 77
Calls

30 calls:

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

Compiled 9545 to 4535 computations (52.5% saved)

rewrite187.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
76×egg-rr
24×egg-rr
23×egg-rr
Counts
3 → 123
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
(*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 n1_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3))))))

simplify482.0ms (1.9%)

Algorithm
egglog
Counts
200 → 185
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (+.f64 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 1/120 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (*.f64 -1/5040 (+.f64 n1_i n0_i))))) (pow.f64 normAngle 6)) (+.f64 n1_i n0_i))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 n1_i u)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i u))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (*.f64 n1_i u)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (+.f64 (*.f64 n1_i u) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 n1_i normAngle)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (*.f64 n1_i normAngle)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (+.f64 (*.f64 n1_i normAngle) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 2) (*.f64 n0_i (pow.f64 u 2))))) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i))))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 2) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 3) n0_i)))))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 n0_i normAngle)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i))))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))))
(-.f64 0 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (sin.f64 normAngle)))
(*.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)
(neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))) 1))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 3))
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 n1_i))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 n1_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))
(*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) 2))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)
(pow.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 3)
(pow.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3) 1/3)
(pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)
(cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3))
(*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i)))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 1 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2) 2))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)
(pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)
(pow.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) 1/3)
(pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)
(cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3))
Outputs
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 n1_i n0_i))
(fma.f64 (*.f64 normAngle normAngle) (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 1/6 (+.f64 n1_i n0_i))) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 n1_i n0_i)))
(fma.f64 (*.f64 normAngle normAngle) (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 1/6 (+.f64 n1_i n0_i))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 (+.f64 n1_i n0_i) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 1/6 (+.f64 n1_i n0_i)))))) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (+.f64 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 1/120 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (*.f64 -1/5040 (+.f64 n1_i n0_i))))) (pow.f64 normAngle 6)) (+.f64 n1_i n0_i))))
(fma.f64 (*.f64 normAngle normAngle) (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 1/6 (+.f64 n1_i n0_i))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 (+.f64 n1_i n0_i) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 1/6 (+.f64 n1_i n0_i)))))) (fma.f64 (-.f64 (*.f64 -1/5040 (+.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 (pow.f64 u 7) n1_i))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 (+.f64 n1_i n0_i) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 1/6 (+.f64 n1_i n0_i)))))) (fma.f64 1/120 (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 1/6 (+.f64 n1_i n0_i))) (*.f64 -1/5040 (+.f64 n1_i n0_i))))) (pow.f64 normAngle 6) (+.f64 n1_i n0_i))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 n1_i u)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i u))
(fma.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i)) (*.f64 n1_i u))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (*.f64 n1_i u)))
(fma.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i)) (fma.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5))) (*.f64 n1_i u)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (+.f64 (*.f64 n1_i u) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(fma.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i)) (fma.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5))) (fma.f64 n1_i u (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 n1_i normAngle)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 n1_i normAngle))
(fma.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i)) (*.f64 n1_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (*.f64 n1_i normAngle)))
(fma.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i)) (fma.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5))) (*.f64 n1_i normAngle)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5)))) (+.f64 (*.f64 n1_i normAngle) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(fma.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) n1_i)) (fma.f64 1/120 (*.f64 (pow.f64 normAngle 5) (*.f64 n1_i (pow.f64 u 5))) (fma.f64 n1_i normAngle (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 u 7) n1_i))))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)))
(fma.f64 (sin.f64 normAngle) n0_i (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 2) (*.f64 n0_i (pow.f64 u 2))))) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i))))
(fma.f64 (sin.f64 normAngle) n0_i (fma.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 n0_i (*.f64 u u)))) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i))))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 2) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (*.f64 -1 normAngle) 3) n0_i)))))))
(fma.f64 (sin.f64 normAngle) n0_i (fma.f64 -1/2 (*.f64 (sin.f64 normAngle) (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 n0_i (*.f64 u u)))) (fma.f64 (cos.f64 normAngle) (*.f64 u n0_i) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (neg.f64 normAngle) 3) n0_i)))))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 n0_i normAngle)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 n0_i normAngle))
(fma.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)))))
(fma.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n0_i normAngle (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i))))))
(fma.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (fma.f64 n0_i normAngle (fma.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i))))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(-.f64 0 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (sin.f64 normAngle)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle))))
(*.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (sin.f64 normAngle))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (sin.f64 normAngle))
(*.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (neg.f64 (sin.f64 normAngle)))))
(*.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) 2) (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) 2) (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) 2) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle))) 1))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle))
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))
(*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 n1_i))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (cbrt.f64 (cbrt.f64 n1_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle)))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 (*.f64 n1_i n1_i)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) 2))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(pow.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 3)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(pow.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3))
(*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)
(*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 n0_i))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 2) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 1 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) 2) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(pow.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1)
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)
(cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)

eval465.0ms (1.9%)

Compiler

Compiled 20393 to 10706 computations (47.5% saved)

prune184.0ms (0.7%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New56524589
Fresh000
Picked011
Done101
Total56625591
Error
0.1b
Counts
591 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
18.4b
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
18.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)) (sin.f64 normAngle))
24.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
18.3b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
18.4b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))))) (sin.f64 normAngle))
18.3b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
18.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)) (cbrt.f64 normAngle))))) (sin.f64 normAngle))
31.0b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
40.0b
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
0.4b
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.4b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.3b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.4b
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.4b
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.4b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
0.8b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) n1_i))
0.4b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
0.7b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) n1_i))
0.6b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
30.3b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
0.4b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
46.5b
(+.f64 n1_i n0_i)
19.3b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
18.4b
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
48.5b
n0_i
Compiler

Compiled 1427 to 905 computations (36.6% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 99 to 48 computations (51.5% saved)

series45.0ms (0.2%)

Counts
2 → 10
Calls

15 calls:

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

Compiled 4285 to 2875 computations (32.9% saved)

rewrite129.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
100×egg-rr
80×egg-rr
Counts
2 → 180
Calls
Call 1
Inputs
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 (sin.f64 normAngle) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 (sin.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 n0_i (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) -1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3))))))

simplify376.0ms (1.5%)

Algorithm
egglog
Counts
190 → 229
Calls
Call 1
Inputs
1
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
n0_i
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 1 -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))) 1))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 (sin.f64 normAngle) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 (sin.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n0_i (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 n0_i -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 1))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 n0_i (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) n0_i))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))) n0_i))
(neg.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3))
Outputs
1
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))) 1) (*.f64 (pow.f64 normAngle 4) (-.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) 1/120) (+.f64 -1/36 (*.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) -1/6)))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))) 1) (fma.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (fma.f64 -1/6 (-.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) 1/120) (+.f64 -1/36 (*.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) -1/6))) (+.f64 1/720 (*.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) 1/120)))) (pow.f64 normAngle 6) (*.f64 (pow.f64 normAngle 4) (-.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) 1/120) (+.f64 -1/36 (*.f64 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)) -1/6))))))
n0_i
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (fma.f64 -1/5040 n0_i (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (*.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 1 -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (neg.f64 (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))) 1))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 (sin.f64 normAngle) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 (sin.f64 normAngle)) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n0_i (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 n0_i -1) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i n0_i) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (*.f64 n0_i n0_i) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 n0_i (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 n0_i (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (*.f64 n0_i (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2))) n0_i) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (neg.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 (neg.f64 n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 n0_i -1)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(neg.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))

localize9.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 normAngle (*.f64 u normAngle))
0.1b
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
0.1b
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
18.2b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
Compiler

Compiled 75 to 13 computations (82.7% saved)

series60.0ms (0.2%)

Counts
3 → 41
Calls

27 calls:

TimeVariablePointExpression
13.0ms
u
@0
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
1.0ms
n1_i
@0
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
1.0ms
normAngle
@-inf
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
1.0ms
u
@-inf
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
1.0ms
u
@inf
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
Compiler

Compiled 7625 to 2555 computations (66.5% saved)

rewrite141.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
79×egg-rr
67×egg-rr
25×egg-rr
Counts
3 → 171
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))
(-.f64 normAngle (*.f64 u normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) -1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 normAngle (neg.f64 u) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 u) normAngle normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 u normAngle) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u (neg.f64 normAngle) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2))) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 normAngle) u normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 normAngle (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (*.f64 u normAngle)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 normAngle 1 (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (cbrt.f64 normAngle) (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (*.f64 normAngle (+.f64 u -1))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)) (+.f64 0 (*.f64 normAngle (+.f64 u -1)))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle))))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 normAngle u normAngle) 0) (/.f64 (fma.f64 normAngle normAngle (neg.f64 (pow.f64 (*.f64 u normAngle) 2))) (fma.f64 normAngle u normAngle)) (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 normAngle (neg.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 u normAngle)) (*.f64 -1 (neg.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 normAngle) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (neg.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 normAngle (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 normAngle 0) (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 normAngle (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 normAngle (-.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 u) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle (+.f64 u -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 normAngle) (-.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 normAngle) (-.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 normAngle) (*.f64 (neg.f64 u) (cbrt.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 (cbrt.f64 normAngle) (*.f64 u (cbrt.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (cbrt.f64 (*.f64 normAngle (*.f64 u normAngle))))) (-.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)) (cbrt.f64 (*.f64 normAngle (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 normAngle) (+.f64 u -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 normAngle (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 normAngle (-.f64 1 u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 normAngle (-.f64 1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 normAngle (+.f64 u -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3))))))

simplify367.0ms (1.5%)

Algorithm
egglog
Counts
212 → 231
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (+.f64 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 1/120 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (*.f64 -1/5040 (+.f64 n1_i n0_i))))) (pow.f64 normAngle 6)) (+.f64 n1_i n0_i))))
(*.f64 n0_i normAngle)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i))))))
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2))))) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i))))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (neg.f64 normAngle) 3) n0_i)))))))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (-.f64 1 u) normAngle)
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
normAngle
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(*.f64 -1 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(*.f64 -1 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle))))
(-.f64 0 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) -1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)))
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))))
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))
(*.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)
(neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))) 1))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 3))
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) n0_i))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i)
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 1 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) n0_i))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 n0_i))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) 2))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)
(pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 3)
(pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)
(pow.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 3) 1/3)
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 3))
(fma.f64 normAngle (neg.f64 u) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 -1 (*.f64 u normAngle) normAngle)
(fma.f64 u (neg.f64 normAngle) normAngle)
(fma.f64 (cbrt.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2))) normAngle)
(fma.f64 (neg.f64 normAngle) u normAngle)
(fma.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) normAngle)
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 (*.f64 u normAngle)))
(fma.f64 1 normAngle (neg.f64 (*.f64 u normAngle)))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) normAngle)
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) normAngle)
(fma.f64 1 (neg.f64 (*.f64 u normAngle)) normAngle)
(fma.f64 normAngle 1 (neg.f64 (*.f64 u normAngle)))
(fma.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (cbrt.f64 normAngle) (neg.f64 (*.f64 u normAngle)))
(fma.f64 0 0 (*.f64 normAngle (-.f64 1 u)))
(fma.f64 1 0 (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 0 (*.f64 normAngle (+.f64 u -1))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)) (+.f64 0 (*.f64 normAngle (+.f64 u -1)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle))))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (fma.f64 normAngle u normAngle) 0) (/.f64 (fma.f64 normAngle normAngle (neg.f64 (pow.f64 (*.f64 u normAngle) 2))) (fma.f64 normAngle u normAngle)) (*.f64 normAngle (-.f64 1 u)))
(+.f64 normAngle (neg.f64 (*.f64 u normAngle)))
(+.f64 (neg.f64 (*.f64 u normAngle)) normAngle)
(+.f64 (neg.f64 (*.f64 u normAngle)) (*.f64 -1 (neg.f64 normAngle)))
(+.f64 (neg.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 normAngle) -1))
(+.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (neg.f64 normAngle)))
(+.f64 0 (*.f64 normAngle (-.f64 1 u)))
(-.f64 normAngle (*.f64 u normAngle))
(-.f64 (+.f64 normAngle 0) (*.f64 u normAngle))
(-.f64 0 (*.f64 normAngle (+.f64 u -1)))
(-.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 normAngle))
(*.f64 1 (*.f64 normAngle (-.f64 1 u)))
(*.f64 (*.f64 normAngle (-.f64 1 u)) 1)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 -1 (*.f64 normAngle (+.f64 u -1)))
(*.f64 (*.f64 normAngle (+.f64 u -1)) -1)
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 normAngle) (-.f64 1 u)))
(*.f64 (cbrt.f64 normAngle) (-.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) u)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 normAngle) (*.f64 (neg.f64 u) (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 (cbrt.f64 normAngle) (*.f64 u (cbrt.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (cbrt.f64 (*.f64 normAngle (*.f64 u normAngle))))) (-.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)) (cbrt.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2))))
(/.f64 (*.f64 normAngle (-.f64 1 u)) 1)
(pow.f64 (cbrt.f64 (*.f64 normAngle (-.f64 1 u))) 3)
(pow.f64 (*.f64 normAngle (-.f64 1 u)) 1)
(pow.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) 1/3)
(neg.f64 (*.f64 normAngle (+.f64 u -1)))
(neg.f64 (-.f64 (*.f64 normAngle (+.f64 u -1)) 0))
(cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3))
Outputs
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 n1_i n0_i))
(fma.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 n1_i n0_i)))
(fma.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 (+.f64 n1_i n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))))) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (+.f64 (*.f64 -1/6 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 (+.f64 n1_i n0_i)) (*.f64 -1/6 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))))))) (+.f64 (*.f64 1/120 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))) (*.f64 -1/5040 (+.f64 n1_i n0_i))))) (pow.f64 normAngle 6)) (+.f64 n1_i n0_i))))
(fma.f64 (*.f64 normAngle normAngle) (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 (+.f64 n1_i n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))))) (fma.f64 (-.f64 (*.f64 -1/5040 (+.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 (pow.f64 u 7) n1_i))) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 (+.f64 n1_i n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i)))))) (fma.f64 1/120 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (*.f64 -1/5040 (+.f64 n1_i n0_i))))) (pow.f64 normAngle 6) (+.f64 n1_i n0_i))))
(*.f64 n0_i normAngle)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 n0_i normAngle))
(fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) n0_i) (*.f64 n0_i normAngle))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)))))
(fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) n0_i) (fma.f64 n0_i normAngle (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 n0_i normAngle) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i))))))
(fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) n0_i) (fma.f64 n0_i normAngle (fma.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) (*.f64 (pow.f64 normAngle 5) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i))))))
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) n0_i)
(*.f64 n0_i (sin.f64 (neg.f64 (+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle)))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) n0_i)
(*.f64 (sin.f64 normAngle) n0_i)
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)))
(fma.f64 (sin.f64 normAngle) n0_i (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2))))) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i))))
(fma.f64 (sin.f64 normAngle) n0_i (fma.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (*.f64 u u)))) (*.f64 (cos.f64 normAngle) (*.f64 u n0_i))))
(+.f64 (*.f64 (sin.f64 normAngle) n0_i) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (cos.f64 normAngle) (*.f64 u n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (pow.f64 (neg.f64 normAngle) 3) n0_i)))))))
(fma.f64 (sin.f64 normAngle) n0_i (fma.f64 -1/2 (*.f64 (pow.f64 (neg.f64 normAngle) 2) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (*.f64 u u)))) (fma.f64 (cos.f64 normAngle) (*.f64 u n0_i) (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (cos.f64 normAngle) (*.f64 (neg.f64 (pow.f64 normAngle 3)) n0_i)))))))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 (+.f64 1 (*.f64 -1 u)) normAngle)
(*.f64 normAngle (-.f64 1 u))
normAngle
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(*.f64 -1 (*.f64 u normAngle))
(neg.f64 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(*.f64 -1 (*.f64 u normAngle))
(neg.f64 (*.f64 u normAngle))
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (*.f64 -1 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) 2) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(-.f64 0 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (-.f64 0 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) -1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle))
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) 2))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 2) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle))) 1))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (sin.f64 normAngle))
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 n0_i (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(*.f64 n0_i (+.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) n0_i) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) n0_i))
(*.f64 n0_i (+.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 2)))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 1 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) n0_i))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 n0_i))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) 2))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 3)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(pow.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 3) 1/3)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) n0_i)
(cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 3))
(*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(fma.f64 normAngle (neg.f64 u) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 -1 (*.f64 u normAngle) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 u (neg.f64 normAngle) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 (cbrt.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2))) normAngle)
(fma.f64 (neg.f64 normAngle) u normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) normAngle)
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 normAngle) (-.f64 1 u)))
(fma.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 (*.f64 u normAngle)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 1 normAngle (neg.f64 (*.f64 u normAngle)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) normAngle)
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) normAngle)
(fma.f64 1 (neg.f64 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(fma.f64 normAngle 1 (neg.f64 (*.f64 u normAngle)))
(fma.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (cbrt.f64 normAngle) (neg.f64 (*.f64 u normAngle)))
(fma.f64 0 0 (*.f64 normAngle (-.f64 1 u)))
(fma.f64 1 0 (*.f64 normAngle (-.f64 1 u)))
(*.f64 normAngle (-.f64 1 u))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 0 (*.f64 normAngle (+.f64 u -1))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)) (+.f64 0 (*.f64 normAngle (+.f64 u -1)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)) (*.f64 normAngle (+.f64 u -1))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle))))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (fma.f64 normAngle normAngle (neg.f64 (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (fma.f64 normAngle normAngle (neg.f64 (neg.f64 (*.f64 normAngle (*.f64 u normAngle))))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 normAngle 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (fma.f64 normAngle normAngle (neg.f64 (neg.f64 (*.f64 normAngle (*.f64 u normAngle))))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) 0)) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) 0)) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) (*.f64 0 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) 0) 0) (/.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) (+.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2) 0)) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle))) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (*.f64 u normAngle) (fma.f64 normAngle u normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (fma.f64 normAngle normAngle (*.f64 (neg.f64 (*.f64 u normAngle)) (-.f64 (neg.f64 (*.f64 u normAngle)) normAngle)))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (-.f64 (*.f64 normAngle normAngle) (neg.f64 (*.f64 normAngle (*.f64 u normAngle)))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (neg.f64 (*.f64 u normAngle)) 0) (/.f64 (-.f64 (pow.f64 normAngle 3) (pow.f64 (*.f64 u normAngle) 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (fma.f64 normAngle normAngle (neg.f64 (neg.f64 (*.f64 normAngle (*.f64 u normAngle))))))) (*.f64 normAngle (-.f64 1 u)))
(if (!=.f64 (fma.f64 normAngle u normAngle) 0) (/.f64 (fma.f64 normAngle normAngle (neg.f64 (pow.f64 (*.f64 u normAngle) 2))) (fma.f64 normAngle u normAngle)) (*.f64 normAngle (-.f64 1 u)))
(+.f64 normAngle (neg.f64 (*.f64 u normAngle)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (neg.f64 (*.f64 u normAngle)) normAngle)
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (neg.f64 (*.f64 u normAngle)) (*.f64 -1 (neg.f64 normAngle)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (neg.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 normAngle) -1))
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (neg.f64 normAngle)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(+.f64 0 (*.f64 normAngle (-.f64 1 u)))
(*.f64 normAngle (-.f64 1 u))
(-.f64 normAngle (*.f64 u normAngle))
(fma.f64 (neg.f64 u) normAngle normAngle)
(-.f64 (+.f64 normAngle 0) (*.f64 u normAngle))
(fma.f64 (neg.f64 u) normAngle normAngle)
(-.f64 0 (*.f64 normAngle (+.f64 u -1)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(-.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 normAngle))
(fma.f64 (neg.f64 u) normAngle normAngle)
(*.f64 1 (*.f64 normAngle (-.f64 1 u)))
(*.f64 normAngle (-.f64 1 u))
(*.f64 (*.f64 normAngle (-.f64 1 u)) 1)
(*.f64 normAngle (-.f64 1 u))
(*.f64 normAngle (-.f64 1 u))
(*.f64 (-.f64 1 u) normAngle)
(*.f64 normAngle (-.f64 1 u))
(*.f64 -1 (*.f64 normAngle (+.f64 u -1)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(*.f64 (*.f64 normAngle (+.f64 u -1)) -1)
(fma.f64 (neg.f64 u) normAngle normAngle)
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2))))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 1 u)))
(*.f64 normAngle (-.f64 1 u))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 normAngle) (-.f64 1 u)))
(*.f64 (cbrt.f64 normAngle) (-.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) u)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 normAngle) (*.f64 (neg.f64 u) (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 normAngle) (-.f64 1 u)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (*.f64 (neg.f64 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 normAngle) (-.f64 1 u)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (-.f64 (cbrt.f64 normAngle) (*.f64 u (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (cbrt.f64 normAngle) (-.f64 1 u)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (cbrt.f64 (*.f64 normAngle (*.f64 u normAngle))))) (-.f64 (cbrt.f64 normAngle) (cbrt.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)))
(*.f64 normAngle (-.f64 1 u))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2)) (cbrt.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 normAngle (-.f64 1 u))
(*.f64 (neg.f64 normAngle) (+.f64 u -1))
(fma.f64 (neg.f64 u) normAngle normAngle)
(*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 2))))
(/.f64 (*.f64 normAngle (-.f64 1 u)) 1)
(*.f64 normAngle (-.f64 1 u))
(pow.f64 (cbrt.f64 (*.f64 normAngle (-.f64 1 u))) 3)
(*.f64 normAngle (-.f64 1 u))
(pow.f64 (*.f64 normAngle (-.f64 1 u)) 1)
(*.f64 normAngle (-.f64 1 u))
(pow.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3) 1/3)
(*.f64 normAngle (-.f64 1 u))
(neg.f64 (*.f64 normAngle (+.f64 u -1)))
(fma.f64 (neg.f64 u) normAngle normAngle)
(neg.f64 (-.f64 (*.f64 normAngle (+.f64 u -1)) 0))
(fma.f64 (neg.f64 u) normAngle normAngle)
(cbrt.f64 (pow.f64 (*.f64 normAngle (-.f64 1 u)) 3))
(*.f64 normAngle (-.f64 1 u))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 102 to 35 computations (65.7% saved)

series35.0ms (0.1%)

Counts
2 → 10
Calls

15 calls:

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

Compiled 4835 to 2090 computations (56.8% saved)

rewrite111.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
69×egg-rr
64×egg-rr
Counts
2 → 133
Calls
Call 1
Inputs
(*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (neg.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) -1) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) -1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 3))))))

simplify999.0ms (4%)

Algorithm
egglog
Counts
143 → 157
Calls
Call 1
Inputs
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
1
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
n0_i
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle))))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (neg.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)
(*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1) -1)
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) -1) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (sin.f64 normAngle))))
(neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (sin.f64 normAngle)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 3))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))
(*.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1) -1)
(*.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 -1 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)
(*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 n0_i (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1))
(neg.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 3))
Outputs
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(fma.f64 (*.f64 normAngle normAngle) (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(fma.f64 (*.f64 normAngle normAngle) (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6) (fma.f64 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (+.f64 1/120 -1/36) (*.f64 1/36 (pow.f64 (-.f64 1 u) 3)))) (pow.f64 normAngle 4) 1))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6) 1) (fma.f64 (-.f64 (fma.f64 -1/5040 (pow.f64 (-.f64 1 u) 7) 1/5040) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (+.f64 1/120 -1/36) (*.f64 1/36 (pow.f64 (-.f64 1 u) 3)))) (*.f64 1/120 (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6)))) (pow.f64 normAngle 6) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (+.f64 1/120 -1/36) (*.f64 1/36 (pow.f64 (-.f64 1 u) 3)))))))
1
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 n0_i (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6)) n0_i)
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(fma.f64 (+.f64 (*.f64 n0_i (fma.f64 1/120 (pow.f64 (-.f64 1 u) 5) (neg.f64 1/120))) (*.f64 1/6 (*.f64 n0_i (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6)))) (pow.f64 normAngle 4) (fma.f64 (*.f64 normAngle normAngle) (*.f64 n0_i (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6)) n0_i))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) n0_i)) (fma.f64 -1/6 (+.f64 (*.f64 n0_i (fma.f64 1/120 (pow.f64 (-.f64 1 u) 5) (neg.f64 1/120))) (*.f64 1/6 (*.f64 n0_i (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6)))) (*.f64 1/120 (*.f64 n0_i (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6))))) (pow.f64 normAngle 6) (fma.f64 (+.f64 (*.f64 n0_i (fma.f64 1/120 (pow.f64 (-.f64 1 u) 5) (neg.f64 1/120))) (*.f64 1/6 (*.f64 n0_i (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6)))) (pow.f64 normAngle 4) (fma.f64 (*.f64 normAngle normAngle) (*.f64 n0_i (fma.f64 -1/6 (pow.f64 (-.f64 1 u) 3) 1/6)) n0_i)))
n0_i
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) -1) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) -1) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 1 u))) (sin.f64 normAngle)) 0) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 1 u))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (+.f64 1 u))) (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) 3) (pow.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (+.f64 1 u))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) 3) (pow.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (+.f64 1 u))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (+.f64 1 u))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) 3) (pow.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 normAngle (+.f64 1 u))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(+.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (neg.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(-.f64 (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) 2) 2))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1) -1)
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 2))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 -1 (sin.f64 normAngle)))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (neg.f64 (sin.f64 normAngle)))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 1) (neg.f64 (sin.f64 normAngle)))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 1 (sin.f64 normAngle))))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (sin.f64 normAngle)))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) -1))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (sin.f64 normAngle)))
(neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(neg.f64 (/.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (sin.f64 normAngle)))
(neg.f64 (/.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (sin.f64 normAngle)))
(neg.f64 (-.f64 (/.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 0) (/.f64 -1 (/.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle))))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 (sin.f64 normAngle) (cos.f64 (*.f64 u normAngle))) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 normAngle) (sin.f64 (neg.f64 (*.f64 u normAngle)))) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1) -1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 -1 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (-.f64 1 u))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 normAngle (-.f64 1 u))) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) 1) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u))))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) -1))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(neg.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 u -1) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 normAngle (-.f64 1 u)))) (sin.f64 normAngle))

localize70.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 1 u) normAngle)
0.4b
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
0.5b
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
26.5b
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
Compiler

Compiled 178 to 98 computations (44.9% saved)

series58.0ms (0.2%)

Counts
2 → 10
Calls

18 calls:

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

Compiled 5925 to 3675 computations (38% saved)

rewrite165.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
125×egg-rr
118×egg-rr
Counts
2 → 243
Calls
Call 1
Inputs
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 (sin.f64 normAngle)) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) -1) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) 1) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (neg.f64 (cbrt.f64 n0_i)) (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) 0) (/.f64 (cbrt.f64 (neg.f64 n0_i)) (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n0_i) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 n0_i (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 n0_i (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) 0) (/.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 n0_i) 0) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 n0_i))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (*.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (*.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) -1) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (*.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 (neg.f64 n0_i) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) -1) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (neg.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) 2) (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 n0_i (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 1) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) n0_i) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 n0_i) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (neg.f64 n0_i))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3))))))

simplify504.0ms (2%)

Algorithm
egglog
Counts
253 → 311
Calls
Call 1
Inputs
n0_i
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
n0_i
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 (sin.f64 normAngle)) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) -1) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) 1) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))
(*.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 n0_i) (*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)
(neg.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(neg.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1))
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (neg.f64 (cbrt.f64 n0_i)) (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) 0) (/.f64 (cbrt.f64 (neg.f64 n0_i)) (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 n0_i (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 n0_i (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) 0) (/.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 1 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 n0_i) 0) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 n0_i))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (*.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (*.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) -1) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (*.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(-.f64 0 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 1 -1) (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 (neg.f64 n0_i) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 (cbrt.f64 n0_i) -1) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (neg.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 1 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)
(*.f64 n0_i (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i)
(*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (neg.f64 n0_i) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 n0_i))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 n0_i))
(*.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (neg.f64 (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 -1 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (neg.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 n0_i) (*.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) n0_i))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2) n0_i))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i))
(*.f64 (neg.f64 n0_i) (*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(*.f64 (cbrt.f64 n0_i) (*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) 2) (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 n0_i (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 1) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(/.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(/.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) n0_i) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (neg.f64 n0_i) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (neg.f64 n0_i))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)
(/.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (*.f64 -1 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))
(/.f64 (neg.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (neg.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 2))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(pow.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 3)
(pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)
(neg.f64 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3))
Outputs
n0_i
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (fma.f64 -1/5040 n0_i (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (*.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (fma.f64 -1/5040 n0_i (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (*.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))
n0_i
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 (sin.f64 normAngle)) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (*.f64 n0_i n0_i) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 n0_i (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) -1) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) 1) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2)))
(*.f64 (*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n0_i) (*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))) 2) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(neg.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (neg.f64 (cbrt.f64 n0_i)) (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 -1 (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) 0) (/.f64 (cbrt.f64 (neg.f64 n0_i)) (/.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 1 (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 n0_i (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 n0_i (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (sin.f64 normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (/.f64 n0_i (sin.f64 normAngle)) 0) (pow.f64 (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 n0_i (sin.f64 normAngle))) -1) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) 0) (/.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 1 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 n0_i) 0) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 n0_i))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (*.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (*.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) -1) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (*.f64 (/.f64 n0_i (neg.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (*.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(-.f64 0 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(-.f64 (/.f64 0 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(+.f64 (/.f64 0 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 -1) (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 (neg.f64 n0_i) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle))) (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (*.f64 n0_i n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) -1) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 n0_i) (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i)))) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (neg.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 n0_i) (neg.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 n0_i) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (*.f64 (cbrt.f64 n0_i) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(/.f64 (neg.f64 n0_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) -1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (neg.f64 n0_i) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 n0_i)) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(/.f64 (neg.f64 n0_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (neg.f64 n0_i) (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(/.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 1 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 n0_i (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i)
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (neg.f64 n0_i) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 n0_i))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 n0_i))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (neg.f64 (cbrt.f64 n0_i)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (neg.f64 (cbrt.f64 n0_i)) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) -1) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 -1 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (neg.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 n0_i)) 2) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 n0_i) (*.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 n0_i) (neg.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) -1) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 n0_i (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) n0_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 2) n0_i))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (/.f64 1 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) n0_i))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (neg.f64 n0_i) (*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 n0_i) (*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (*.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) 2) (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) 2) 2)) (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (/.f64 n0_i (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) 2)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(/.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 1) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (neg.f64 n0_i) (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 n0_i)) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 n0_i (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(*.f64 (/.f64 (cbrt.f64 n0_i) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (cbrt.f64 (/.f64 n0_i (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(/.f64 (/.f64 n0_i (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(/.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))))
(/.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i))) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (*.f64 n0_i n0_i))) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) n0_i) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (neg.f64 n0_i) (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (sin.f64 normAngle)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 n0_i n0_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) n0_i) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (cbrt.f64 (neg.f64 n0_i))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i))) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 -1 (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (sin.f64 normAngle)))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 n0_i (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 n0_i) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) n0_i)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 n0_i) (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))
(/.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (/.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))
(/.f64 (/.f64 n0_i (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2))
(/.f64 (neg.f64 (/.f64 n0_i (sin.f64 normAngle))) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (/.f64 -1 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (neg.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 (/.f64 (/.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 2))
(/.f64 (/.f64 n0_i (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) 2))
(/.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(pow.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3) 1/3)
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(pow.f64 (cbrt.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 3)
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1)
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(neg.f64 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 1))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(cbrt.f64 (pow.f64 (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3))
(/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))

eval1.4s (5.5%)

Compiler

Compiled 68770 to 36425 computations (47% saved)

prune558.0ms (2.2%)

Pruning

26 alts after pruning (24 fresh and 2 done)

PrunedKeptTotal
New1579141593
Fresh91019
Picked101
Done325
Total1592261618
Error
0.1b
Counts
1618 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
18.4b
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
18.3b
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
18.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)) (sin.f64 normAngle))
24.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
18.3b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
18.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)) (cbrt.f64 normAngle))))) (sin.f64 normAngle))
31.0b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
40.0b
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
40.0b
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
30.3b
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
0.4b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.3b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
0.7b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) n1_i))
0.3b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
0.6b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) n1_i))
0.5b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
30.2b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 1 n1_i))
0.4b
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.4b
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.3b
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
30.2b
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
30.3b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
46.5b
(+.f64 n1_i n0_i)
19.3b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
18.4b
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
48.5b
n0_i
Compiler

Compiled 1384 to 876 computations (36.7% saved)

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 37 computations (58.4% saved)

series42.0ms (0.2%)

Counts
1 → 4
Calls

6 calls:

TimeVariablePointExpression
24.0ms
normAngle
@inf
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
0.0ms
normAngle
@-inf
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
0.0ms
u
@0
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
0.0ms
normAngle
@0
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
0.0ms
u
@inf
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
Compiler

Compiled 1125 to 850 computations (24.4% saved)

rewrite206.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
150×egg-rr
Counts
1 → 150
Calls
Call 1
Inputs
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 1 (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (+.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (sin.f64 normAngle)) 1) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 1) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) -1) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (neg.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))) (pow.f64 (sin.f64 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) -1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 0 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))))))

simplify345.0ms (1.4%)

Algorithm
egglog
Counts
154 → 213
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (pow.f64 u 7)) 1/5040) (+.f64 (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4)))))
(fma.f64 0 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(fma.f64 0 3 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(fma.f64 0 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(fma.f64 1 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 1 (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (+.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 0 (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(+.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(+.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(-.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(-.f64 (/.f64 (/.f64 0 (sin.f64 normAngle)) 1) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 1) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2) (sin.f64 normAngle))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) -1) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (neg.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) -1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 0 (sin.f64 normAngle))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))
Outputs
1
(+.f64 1 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))))
(+.f64 1 (*.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4))))
(+.f64 1 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (fma.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) 1/120)) (pow.f64 normAngle 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (pow.f64 u 7)) 1/5040) (+.f64 (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (+.f64 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3)))) 1/120)) (pow.f64 normAngle 4)))))
(+.f64 1 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) (fma.f64 (-.f64 (fma.f64 -1/5040 (pow.f64 u 7) 1/5040) (fma.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (fma.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) 1/120))))) (pow.f64 normAngle 6) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 u 5)) (fma.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 u 3))) 1/120)) (pow.f64 normAngle 4)))))
(fma.f64 0 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(fma.f64 0 3 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(fma.f64 0 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(fma.f64 1 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 normAngle) (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 0) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 1 (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2) -1) 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2) -1))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 normAngle) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 normAngle) 2) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 normAngle) 2) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (+.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (+.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 0 (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (sin.f64 normAngle)) 3) (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 (*.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 0 (sin.f64 normAngle))) (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 0) (/.f64 (-.f64 0 (neg.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))) (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (*.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 0) (/.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) (+.f64 0 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(+.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(+.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(-.f64 3 (+.f64 3 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(-.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(-.f64 (/.f64 0 (sin.f64 normAngle)) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(-.f64 (/.f64 (/.f64 0 (sin.f64 normAngle)) 1) (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2)))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (sin.f64 normAngle))))
(cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 0 (*.f64 (sin.f64 normAngle) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (+.f64 0 (*.f64 (sin.f64 normAngle) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 1) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2) (sin.f64 normAngle))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2) (sin.f64 normAngle))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) -1) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))))
(/.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (neg.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (sin.f64 normAngle) 2)) (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 normAngle) 2) -1)) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) -1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (-.f64 0 (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (-.f64 (*.f64 0 (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 0 (*.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) -1) (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 normAngle) 2))) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(cbrt.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 3) (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 0 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(neg.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 0))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 22 computations (60% saved)

series57.0ms (0.2%)

Counts
3 → 13
Calls

24 calls:

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

Compiled 6175 to 1965 computations (68.2% saved)

rewrite126.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
75×egg-rr
46×egg-rr
40×egg-rr
Counts
3 → 161
Calls
Call 1
Inputs
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i)
(/.f64 1 (sin.f64 normAngle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1 n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 n0_i) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i)))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 1 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) -1)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (/.f64 (*.f64 n0_i (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 n1_i)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 n1_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n1_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) 2))) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 n1_i) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (/.f64 n1_i (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 n1_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (neg.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 n1_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 normAngle) 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 normAngle) 3) 0) (pow.f64 (pow.f64 (sin.f64 normAngle) 3) (neg.f64 1/3)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 normAngle)) 0) (pow.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 3)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) -1) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sin.f64 normAngle) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 normAngle) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3))))))

simplify1.2s (4.7%)

Algorithm
egglog
Counts
174 → 189
Calls
Call 1
Inputs
n0_i
n0_i
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 1/120 n1_i))) (pow.f64 normAngle 4)) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 1/120 n1_i))) (pow.f64 normAngle 4)) (+.f64 n1_i n0_i))))
n0_i
n1_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) n1_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i)))
(/.f64 1 normAngle)
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 1 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) n0_i)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) n0_i)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) n0_i)
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) n0_i)
(fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n0_i)
(fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1 n0_i)
(fma.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)) n0_i)
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) n0_i)
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) n0_i)
(fma.f64 n0_i 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 n0_i) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i)))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 1 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) -1)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(+.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(*.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 2)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (/.f64 (*.f64 n0_i (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 n0_i)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)))
(*.f64 1 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(*.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)
(/.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)
(pow.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) 3)
(pow.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 3) 1/3)
(pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)
(neg.f64 (*.f64 -1 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)))
(neg.f64 (*.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) -1))
(cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 3))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)
(*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))
(*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i))
(*.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n1_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 n1_i)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 n1_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 n1_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) 1))
(*.f64 (cbrt.f64 n1_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (sin.f64 normAngle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) 2))) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 n1_i) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (/.f64 n1_i (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 n1_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) n1_i))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n1_i))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n1_i))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (neg.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 n1_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 -1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 normAngle) 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (sin.f64 normAngle) 3) 0) (pow.f64 (pow.f64 (sin.f64 normAngle) 3) (neg.f64 1/3)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 normAngle)) 0) (pow.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 3)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2))) (/.f64 1 (sin.f64 normAngle)))
(-.f64 0 (/.f64 -1 (sin.f64 normAngle)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) -1)
(*.f64 -1 (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 1 -1) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) -1) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 -1 (/.f64 (sin.f64 normAngle) -1))
(/.f64 -1 (neg.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(/.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (sin.f64 normAngle) -1)
(pow.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(neg.f64 (/.f64 -1 (sin.f64 normAngle)))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))
(neg.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) -1))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3))
Outputs
n0_i
n0_i
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 n1_i n0_i))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 1/120 n1_i))) (pow.f64 normAngle 4)) (+.f64 n1_i n0_i)))
(fma.f64 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))) (*.f64 normAngle normAngle) (fma.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n1_i (pow.f64 u 5)) n1_i)) (*.f64 1/6 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))))) (pow.f64 normAngle 4) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 1/120 n1_i))) (pow.f64 normAngle 4)) (+.f64 n1_i n0_i))))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))) (fma.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 u 7) n1_i) n1_i)) (fma.f64 -1/6 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n1_i (pow.f64 u 5)) n1_i)) (*.f64 1/6 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))))) (*.f64 1/120 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i)))))) (pow.f64 normAngle 6) (fma.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n1_i (pow.f64 u 5)) n1_i)) (*.f64 1/6 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))))) (pow.f64 normAngle 4) (+.f64 n1_i n0_i))))
n0_i
n1_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) n1_i)
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))) n1_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))) (fma.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n1_i (pow.f64 u 5)) n1_i)) (*.f64 1/6 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))))) (pow.f64 normAngle 4) n1_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i)))
(fma.f64 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))) (*.f64 normAngle normAngle) (fma.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 u 7) n1_i) n1_i)) (fma.f64 -1/6 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n1_i (pow.f64 u 5)) n1_i)) (*.f64 1/6 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))))) (*.f64 1/120 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i)))))) (pow.f64 normAngle 6) (fma.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 n1_i (pow.f64 u 5)) n1_i)) (*.f64 1/6 (*.f64 -1/6 (fma.f64 (pow.f64 u 3) n1_i (neg.f64 n1_i))))) (pow.f64 normAngle 4) n1_i)))
(/.f64 1 normAngle)
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 1 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1 n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 n0_i 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(fma.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 n0_i) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(if (!=.f64 (-.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (-.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 n0_i n0_i)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i)))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i)))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 n0_i 3)) (fma.f64 n0_i n0_i (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (neg.f64 n0_i))))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(if (!=.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 0) (/.f64 1 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) -1)) (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(if (!=.f64 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i) 0) (/.f64 -1 (/.f64 -1 (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))) (fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i))
(+.f64 n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) n0_i)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 2)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (+.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (/.f64 (*.f64 n0_i (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 n0_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 2)) (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 1 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(*.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(/.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(pow.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) 3)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(pow.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 3) 1/3)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 1)
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(neg.f64 (*.f64 -1 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(neg.f64 (*.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) -1))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(cbrt.f64 (pow.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i) 3))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i n0_i)
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) 2))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 n1_i)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 n1_i (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) 1))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n1_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) 1))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) 2))) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 n1_i) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (/.f64 n1_i (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 n1_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (neg.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 n1_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 -1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 1) (sin.f64 normAngle))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(if (!=.f64 1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 normAngle) 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 1 (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 normAngle) 2) (/.f64 1 (sin.f64 normAngle))))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (pow.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) -1) -1) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (sin.f64 normAngle) 3) 0) (pow.f64 (pow.f64 (sin.f64 normAngle) 3) (neg.f64 1/3)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (sin.f64 normAngle) 3) 0) (pow.f64 (pow.f64 (sin.f64 normAngle) 3) -1/3) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 normAngle)) 0) (pow.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 3)) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 normAngle)) 0) (pow.f64 (cbrt.f64 (sin.f64 normAngle)) -3) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2))) (/.f64 1 (sin.f64 normAngle)))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (pow.f64 (sin.f64 normAngle) 2) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2))))) (/.f64 1 (sin.f64 normAngle)))
(-.f64 0 (/.f64 -1 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) -1)
(/.f64 1 (sin.f64 normAngle))
(*.f64 -1 (/.f64 -1 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 1 -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2)))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 1 (sin.f64 normAngle))
(*.f64 1 (/.f64 1 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(/.f64 1 (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))))
(/.f64 1 (sin.f64 normAngle))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2)))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) -1) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 1 (sin.f64 normAngle))
(/.f64 -1 (/.f64 (sin.f64 normAngle) -1))
(/.f64 1 (sin.f64 normAngle))
(/.f64 -1 (neg.f64 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 1 (sin.f64 normAngle))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(/.f64 1 (sin.f64 normAngle))
(/.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 1 (sin.f64 normAngle))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 1 (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)
(/.f64 1 (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3) 1/3)
(/.f64 1 (sin.f64 normAngle))
(pow.f64 (sin.f64 normAngle) -1)
(/.f64 1 (sin.f64 normAngle))
(pow.f64 (/.f64 1 (sin.f64 normAngle)) 1)
(/.f64 1 (sin.f64 normAngle))
(neg.f64 (/.f64 -1 (sin.f64 normAngle)))
(/.f64 1 (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) 1))
(/.f64 1 (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) -1))
(/.f64 1 (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 3))
(/.f64 1 (sin.f64 normAngle))

localize85.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 73 to 45 computations (38.4% saved)

localize60.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
0.1b
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
0.2b
(*.f64 normAngle (+.f64 u -1))
18.2b
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
Compiler

Compiled 82 to 31 computations (62.2% saved)

series144.0ms (0.6%)

Counts
3 → 76
Calls

30 calls:

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

Compiled 11675 to 6145 computations (47.4% saved)

rewrite327.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
83×egg-rr
73×egg-rr
63×egg-rr
Counts
3 → 219
Calls
Call 1
Inputs
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 -1 (/.f64 (sin.f64 (neg.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) -1)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle))) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 normAngle)) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) -1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 u normAngle) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 normAngle) (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 normAngle) 1 (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u normAngle) 1 (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (*.f64 u normAngle)) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 normAngle) (neg.f64 (cbrt.f64 (*.f64 normAngle normAngle))) (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (*.f64 u u)) normAngle) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (cbrt.f64 (*.f64 u normAngle)) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) u) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u normAngle (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 normAngle u (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 normAngle (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 normAngle -1 (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 normAngle (cbrt.f64 u)) (cbrt.f64 (*.f64 u u)) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 normAngle u normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle normAngle)) (fma.f64 normAngle u normAngle)) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 (+.f64 1 (fma.f64 u u u)) normAngle)) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 u 3) -1) 0) (/.f64 normAngle (/.f64 (+.f64 1 (fma.f64 u u u)) (+.f64 (pow.f64 u 3) -1))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (pow.f64 (*.f64 u normAngle) 2)) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 1 (pow.f64 (*.f64 normAngle (+.f64 u -1)) -1)) (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u normAngle) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 2)) (cbrt.f64 (*.f64 normAngle (+.f64 u -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 normAngle (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle (+.f64 u -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 normAngle (+.f64 u -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 normAngle)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 normAngle normAngle))) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 u 3) -1) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 normAngle (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 u -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle) (cbrt.f64 (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) (*.f64 normAngle (cbrt.f64 (+.f64 u -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1)) (cbrt.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) 1) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (+.f64 u -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u -1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u -1))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (/.f64 1 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 normAngle (+.f64 u -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 u -1) normAngle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 u -1) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (+.f64 u -1) (cbrt.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 (neg.f64 normAngle)) (*.f64 u (cbrt.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (*.f64 u (cbrt.f64 normAngle)) (cbrt.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 normAngle (+.f64 u -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) -1) (*.f64 (+.f64 1 (fma.f64 u u u)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 normAngle (+.f64 1 (neg.f64 (pow.f64 u 3)))) (neg.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) 1) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 u 3))) normAngle) (neg.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 u 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle)) (cbrt.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) 1) (+.f64 1 (fma.f64 u u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1))) (neg.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1))) (neg.f64 (+.f64 1 (fma.f64 u u u))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 normAngle (+.f64 u -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 n1_i) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n1_i) (neg.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n1_i (neg.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 1 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) -1)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) -1) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 3))))))

simplify893.0ms (3.6%)

Algorithm
egglog
Counts
295 → 324
Calls
Call 1
Inputs
(*.f64 -1 (-.f64 n0_i n1_i))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i)))) (pow.f64 normAngle 2))) (*.f64 -1 (-.f64 n0_i n1_i)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i)))) (pow.f64 normAngle 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 1/120 (-.f64 n0_i n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5)))))) (pow.f64 normAngle 4))) (*.f64 -1 (-.f64 n0_i n1_i))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 (-.f64 n0_i n1_i)) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 1/120 (-.f64 n0_i n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))))))))))) (pow.f64 normAngle 6))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i)))) (pow.f64 normAngle 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 1/120 (-.f64 n0_i n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5)))))) (pow.f64 normAngle 4))) (*.f64 -1 (-.f64 n0_i n1_i)))))
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 -1 normAngle)
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 u normAngle)
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 u normAngle)
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 (-.f64 n0_i n1_i) normAngle)
(+.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)))) (*.f64 (-.f64 n0_i n1_i) normAngle))
(+.f64 (*.f64 (pow.f64 normAngle 5) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))))) (+.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)))) (*.f64 (-.f64 n0_i n1_i) normAngle)))
(+.f64 (*.f64 (pow.f64 normAngle 5) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7))) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (pow.f64 normAngle 7)) (+.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)))) (*.f64 (-.f64 n0_i n1_i) normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i) n1_i) u) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i) n1_i) u) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i) n1_i) u) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (pow.f64 u 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i))) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) n1_i)))) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 -1 (/.f64 (sin.f64 (neg.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) -1)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle))) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle))))
(-.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 (neg.f64 normAngle))))
(-.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) 1))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 (neg.f64 normAngle))))
(*.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 normAngle)) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))
(*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) -1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) -1))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)
(neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 3))
(fma.f64 1 (*.f64 u normAngle) (neg.f64 normAngle))
(fma.f64 1 (neg.f64 normAngle) (*.f64 u normAngle))
(fma.f64 (neg.f64 normAngle) 1 (*.f64 u normAngle))
(fma.f64 (*.f64 u normAngle) 1 (neg.f64 normAngle))
(fma.f64 -1 (neg.f64 (*.f64 u normAngle)) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 normAngle) (neg.f64 (cbrt.f64 (*.f64 normAngle normAngle))) (*.f64 u normAngle))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (*.f64 u u)) normAngle) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (cbrt.f64 (*.f64 u normAngle)) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) u) (neg.f64 normAngle))
(fma.f64 u normAngle (neg.f64 normAngle))
(fma.f64 normAngle u (neg.f64 normAngle))
(fma.f64 (cbrt.f64 (neg.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 u normAngle))
(fma.f64 -1 normAngle (*.f64 u normAngle))
(fma.f64 normAngle -1 (*.f64 u normAngle))
(fma.f64 (*.f64 normAngle (cbrt.f64 u)) (cbrt.f64 (*.f64 u u)) (neg.f64 normAngle))
(fma.f64 (*.f64 u (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 normAngle))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (fma.f64 normAngle u normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle normAngle)) (fma.f64 normAngle u normAngle)) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 (+.f64 1 (fma.f64 u u u)) normAngle)) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (+.f64 (pow.f64 u 3) -1) 0) (/.f64 normAngle (/.f64 (+.f64 1 (fma.f64 u u u)) (+.f64 (pow.f64 u 3) -1))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (pow.f64 (*.f64 u normAngle) 2)) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 1 (pow.f64 (*.f64 normAngle (+.f64 u -1)) -1)) (*.f64 normAngle (+.f64 u -1)))
(+.f64 (*.f64 u normAngle) (neg.f64 normAngle))
(+.f64 (neg.f64 normAngle) (*.f64 u normAngle))
(-.f64 (*.f64 u normAngle) normAngle)
(*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 2)) (cbrt.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 1 (*.f64 normAngle (+.f64 u -1)))
(*.f64 (*.f64 normAngle (+.f64 u -1)) 1)
(*.f64 -1 (neg.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))) -1)
(*.f64 (cbrt.f64 (cbrt.f64 normAngle)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 normAngle normAngle))) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1))))
(*.f64 (/.f64 (+.f64 (pow.f64 u 3) -1) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 normAngle (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))
(*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1)))
(*.f64 (cbrt.f64 (+.f64 u -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle) (cbrt.f64 (+.f64 u -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) (*.f64 normAngle (cbrt.f64 (+.f64 u -1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1)) (cbrt.f64 normAngle))
(*.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) 1) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (+.f64 u -1)))
(*.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u -1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u -1))) 2) 2))
(*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (+.f64 u -1) normAngle)
(*.f64 (*.f64 (+.f64 u -1) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (+.f64 u -1) (cbrt.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 (neg.f64 normAngle)) (*.f64 u (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (*.f64 u (cbrt.f64 normAngle)) (cbrt.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 normAngle (+.f64 u -1)) 1)
(/.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))) -1)
(/.f64 (/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2))
(/.f64 (*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) -1) (*.f64 (+.f64 1 (fma.f64 u u u)) -1))
(/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 normAngle (+.f64 1 (neg.f64 (pow.f64 u 3)))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) 1) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 u 3))) normAngle) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 u 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle)) (cbrt.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) 1) (+.f64 1 (fma.f64 u u u)))
(/.f64 (*.f64 -1 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (neg.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(pow.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) 3)
(pow.f64 (*.f64 normAngle (+.f64 u -1)) 1)
(pow.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 3) 1/3)
(neg.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))))
(cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 3))
(fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (*.f64 (neg.f64 n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 1 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 -1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 n1_i) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 n1_i) (neg.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 n1_i (neg.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 1 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 1 0) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 -1 0) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) -1)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(+.f64 0 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(+.f64 (*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) -1) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(-.f64 0 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(*.f64 1 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)
(*.f64 -1 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(*.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)
(/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 3) 1/3)
(pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)
(neg.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 3))
Outputs
(*.f64 -1 (-.f64 n0_i n1_i))
(neg.f64 (-.f64 n0_i n1_i))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i)))) (pow.f64 normAngle 2))) (*.f64 -1 (-.f64 n0_i n1_i)))
(+.f64 (neg.f64 (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (-.f64 n0_i n1_i))))) (*.f64 normAngle normAngle))) (neg.f64 (-.f64 n0_i n1_i)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i)))) (pow.f64 normAngle 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 1/120 (-.f64 n0_i n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5)))))) (pow.f64 normAngle 4))) (*.f64 -1 (-.f64 n0_i n1_i))))
(+.f64 (neg.f64 (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (-.f64 n0_i n1_i))))) (*.f64 normAngle normAngle))) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (fma.f64 1/120 (-.f64 n0_i n1_i) (fma.f64 -1/6 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5)))))) (pow.f64 normAngle 4))) (neg.f64 (-.f64 n0_i n1_i))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 (-.f64 n0_i n1_i)) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 1/120 (-.f64 n0_i n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))))))))))) (pow.f64 normAngle 6))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i)))) (pow.f64 normAngle 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 1/120 (-.f64 n0_i n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5)))))) (pow.f64 normAngle 4))) (*.f64 -1 (-.f64 n0_i n1_i)))))
(+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7))) (fma.f64 1/120 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (-.f64 n0_i n1_i))))) (fma.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i) (fma.f64 -1/5040 (-.f64 n0_i n1_i) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (fma.f64 1/120 (-.f64 n0_i n1_i) (fma.f64 -1/6 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))))))))))) (pow.f64 normAngle 6))) (+.f64 (neg.f64 (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (-.f64 n0_i n1_i))))) (*.f64 normAngle normAngle))) (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (fma.f64 1/120 (-.f64 n0_i n1_i) (fma.f64 -1/6 (fma.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (-.f64 n0_i n1_i))))) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5)))))) (pow.f64 normAngle 4))) (neg.f64 (-.f64 n0_i n1_i)))))
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 (-.f64 u 1) normAngle)
(*.f64 -1 normAngle)
(neg.f64 normAngle)
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(*.f64 u normAngle)
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(*.f64 u normAngle)
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(+.f64 (*.f64 -1 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (-.f64 n0_i n1_i) normAngle)
(+.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)))) (*.f64 (-.f64 n0_i n1_i) normAngle))
(fma.f64 (pow.f64 normAngle 3) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (*.f64 (pow.f64 u 3) n1_i))) (*.f64 (-.f64 n0_i n1_i) normAngle))
(+.f64 (*.f64 (pow.f64 normAngle 5) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))))) (+.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)))) (*.f64 (-.f64 n0_i n1_i) normAngle)))
(fma.f64 (pow.f64 normAngle 5) (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i) (*.f64 n1_i (pow.f64 u 5)))) (fma.f64 (pow.f64 normAngle 3) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (*.f64 (pow.f64 u 3) n1_i))) (*.f64 (-.f64 n0_i n1_i) normAngle)))
(+.f64 (*.f64 (pow.f64 normAngle 5) (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7))) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (pow.f64 normAngle 7)) (+.f64 (*.f64 (pow.f64 normAngle 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)))) (*.f64 (-.f64 n0_i n1_i) normAngle))))
(fma.f64 (pow.f64 normAngle 5) (*.f64 1/120 (-.f64 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i) (*.f64 n1_i (pow.f64 u 5)))) (fma.f64 (*.f64 -1/5040 (-.f64 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7)) (*.f64 (pow.f64 u 7) n1_i))) (pow.f64 normAngle 7) (fma.f64 (pow.f64 normAngle 3) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i) (*.f64 (pow.f64 u 3) n1_i))) (*.f64 (-.f64 n0_i n1_i) normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)
(*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i) n1_i) u) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))
(fma.f64 (fma.f64 (cos.f64 (neg.f64 normAngle)) n0_i (neg.f64 n1_i)) u (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i) n1_i) u) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)))
(fma.f64 (fma.f64 (cos.f64 (neg.f64 normAngle)) n0_i (neg.f64 n1_i)) u (fma.f64 -1/2 (*.f64 (*.f64 normAngle normAngle) (*.f64 (sin.f64 (neg.f64 normAngle)) (*.f64 n0_i (*.f64 u u)))) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i) n1_i) u) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (pow.f64 u 3) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i))) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) n1_i)))) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))))
(fma.f64 (fma.f64 (cos.f64 (neg.f64 normAngle)) n0_i (neg.f64 n1_i)) u (fma.f64 -1/2 (*.f64 (*.f64 normAngle normAngle) (*.f64 (sin.f64 (neg.f64 normAngle)) (*.f64 n0_i (*.f64 u u)))) (fma.f64 (pow.f64 u 3) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 normAngle 3) (*.f64 (cos.f64 (neg.f64 normAngle)) n0_i)) (*.f64 (pow.f64 normAngle 3) n1_i))) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(fma.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))
(*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (*.f64 -1 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(fma.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 -1 (/.f64 (sin.f64 (neg.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))) 0) (/.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) -1)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (/.f64 -1 (sin.f64 normAngle))) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(-.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 (neg.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 (neg.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(-.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (-.f64 0 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) 1))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (pow.f64 (sin.f64 normAngle) 2))) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2) (sin.f64 normAngle)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 (neg.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 normAngle)) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))) 2) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))))
(*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 (neg.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))) (sin.f64 normAngle))
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 -1 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) -1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) -1))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(fma.f64 1 (*.f64 u normAngle) (neg.f64 normAngle))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 1 (neg.f64 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 (neg.f64 normAngle) 1 (*.f64 u normAngle))
(fma.f64 (*.f64 u normAngle) 1 (neg.f64 normAngle))
(fma.f64 -1 (neg.f64 (*.f64 u normAngle)) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 normAngle) (neg.f64 (cbrt.f64 (*.f64 normAngle normAngle))) (*.f64 u normAngle))
(fma.f64 (cbrt.f64 u) (*.f64 (cbrt.f64 (*.f64 u u)) normAngle) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 u normAngle) 2)) (cbrt.f64 (*.f64 u normAngle)) (neg.f64 normAngle))
(fma.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) u) (neg.f64 normAngle))
(fma.f64 u normAngle (neg.f64 normAngle))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 normAngle u (neg.f64 normAngle))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 (cbrt.f64 (neg.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 u normAngle))
(fma.f64 -1 normAngle (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 normAngle -1 (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 (*.f64 normAngle (cbrt.f64 u)) (cbrt.f64 (*.f64 u u)) (neg.f64 normAngle))
(fma.f64 (*.f64 u (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)) (neg.f64 normAngle))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 3) (pow.f64 normAngle 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 3) (pow.f64 normAngle 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 3) (pow.f64 normAngle 3)) (+.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (neg.f64 normAngle) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (fma.f64 normAngle u normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 normAngle normAngle)) (fma.f64 normAngle u normAngle)) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 normAngle 0) (/.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 (+.f64 1 (fma.f64 u u u)) normAngle)) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (+.f64 (pow.f64 u 3) -1) 0) (/.f64 normAngle (/.f64 (+.f64 1 (fma.f64 u u u)) (+.f64 (pow.f64 u 3) -1))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (pow.f64 (*.f64 u normAngle) 2)) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (-.f64 (neg.f64 normAngle) (*.f64 u normAngle)) 0) (/.f64 (fma.f64 normAngle normAngle (neg.f64 (pow.f64 (*.f64 u normAngle) 2))) (-.f64 (neg.f64 normAngle) (*.f64 u normAngle))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (fma.f64 normAngle normAngle (-.f64 (pow.f64 (*.f64 u normAngle) 2) (neg.f64 (*.f64 (*.f64 u normAngle) normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 3) (pow.f64 normAngle 3)) (fma.f64 normAngle normAngle (-.f64 (pow.f64 (*.f64 u normAngle) 2) (neg.f64 (*.f64 (*.f64 u normAngle) normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (neg.f64 normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 3) (pow.f64 normAngle 3)) (fma.f64 normAngle normAngle (-.f64 (pow.f64 (*.f64 u normAngle) 2) (neg.f64 (*.f64 (*.f64 u normAngle) normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (+.f64 (pow.f64 (*.f64 u normAngle) 3) (neg.f64 (pow.f64 normAngle 3))) (+.f64 (*.f64 normAngle normAngle) (-.f64 (pow.f64 (*.f64 u normAngle) 2) (*.f64 (*.f64 u normAngle) (neg.f64 normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 u normAngle) 0) (/.f64 (-.f64 (pow.f64 (*.f64 u normAngle) 3) (pow.f64 normAngle 3)) (fma.f64 normAngle normAngle (-.f64 (pow.f64 (*.f64 u normAngle) 2) (neg.f64 (*.f64 (*.f64 u normAngle) normAngle))))) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (/.f64 1 (pow.f64 (*.f64 normAngle (+.f64 u -1)) -1)) (*.f64 normAngle (+.f64 u -1)))
(if (!=.f64 (*.f64 normAngle (+.f64 u -1)) 0) (pow.f64 (/.f64 1 (*.f64 normAngle (+.f64 u -1))) -1) (*.f64 normAngle (+.f64 u -1)))
(+.f64 (*.f64 u normAngle) (neg.f64 normAngle))
(*.f64 normAngle (+.f64 u -1))
(+.f64 (neg.f64 normAngle) (*.f64 u normAngle))
(*.f64 normAngle (+.f64 u -1))
(-.f64 (*.f64 u normAngle) normAngle)
(*.f64 normAngle (+.f64 u -1))
(*.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 2)))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 2)) (cbrt.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 normAngle (+.f64 u -1))
(*.f64 1 (*.f64 normAngle (+.f64 u -1)))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (*.f64 normAngle (+.f64 u -1)) 1)
(*.f64 normAngle (+.f64 u -1))
(*.f64 -1 (neg.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))) -1)
(*.f64 normAngle (+.f64 u -1))
(*.f64 (cbrt.f64 (cbrt.f64 normAngle)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 normAngle normAngle))) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1))))
(*.f64 (/.f64 (+.f64 (pow.f64 u 3) -1) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (/.f64 normAngle (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2)))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (cbrt.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1)))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (cbrt.f64 (+.f64 u -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle))
(*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle) (cbrt.f64 (+.f64 u -1)))
(*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) (*.f64 normAngle (cbrt.f64 (+.f64 u -1))))
(*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 u -1)) (cbrt.f64 normAngle))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) 1) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (pow.f64 (+.f64 u -1) 2)))
(*.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (+.f64 u -1))) (cbrt.f64 (+.f64 u -1)))
(*.f64 (*.f64 (*.f64 normAngle (cbrt.f64 (+.f64 u -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u -1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 u -1))) 2) 2))
(*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (/.f64 1 (+.f64 1 (fma.f64 u u u))))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (+.f64 u -1) normAngle)
(*.f64 normAngle (+.f64 u -1))
(*.f64 (*.f64 (+.f64 u -1) (cbrt.f64 normAngle)) (cbrt.f64 (*.f64 normAngle normAngle)))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (*.f64 (+.f64 u -1) (cbrt.f64 normAngle)))
(*.f64 normAngle (+.f64 u -1))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (cbrt.f64 (neg.f64 normAngle)) (*.f64 u (cbrt.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (fma.f64 u (cbrt.f64 normAngle) (cbrt.f64 (neg.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (+.f64 (*.f64 u (cbrt.f64 normAngle)) (cbrt.f64 (neg.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 normAngle normAngle)) (fma.f64 u (cbrt.f64 normAngle) (cbrt.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 normAngle (+.f64 u -1)) 1)
(*.f64 normAngle (+.f64 u -1))
(/.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))) -1)
(neg.f64 (/.f64 (*.f64 normAngle (+.f64 u -1)) -1))
(/.f64 (/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (cbrt.f64 (+.f64 1 (fma.f64 u u u)))) (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 u u u))) 2))
(/.f64 (*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) -1) (*.f64 (+.f64 1 (fma.f64 u u u)) -1))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) (+.f64 1 (fma.f64 u u u)))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 normAngle (+.f64 1 (neg.f64 (pow.f64 u 3)))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) 1) (+.f64 1 (fma.f64 u u u)))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 u 3))) normAngle) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 normAngle (-.f64 1 (pow.f64 u 3))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 u 3) -1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 u -1) 2)) normAngle)) (cbrt.f64 (+.f64 1 (fma.f64 u u u))))
(/.f64 (/.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1)) 1) (+.f64 1 (fma.f64 u u u)))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (*.f64 -1 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(/.f64 (neg.f64 (*.f64 normAngle (+.f64 (pow.f64 u 3) -1))) (neg.f64 (+.f64 1 (fma.f64 u u u))))
(*.f64 (+.f64 (pow.f64 u 3) -1) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))
(pow.f64 (cbrt.f64 (*.f64 normAngle (+.f64 u -1))) 3)
(*.f64 normAngle (+.f64 u -1))
(pow.f64 (*.f64 normAngle (+.f64 u -1)) 1)
(*.f64 normAngle (+.f64 u -1))
(pow.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 3) 1/3)
(*.f64 normAngle (+.f64 u -1))
(neg.f64 (neg.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 normAngle (+.f64 u -1))
(cbrt.f64 (pow.f64 (*.f64 normAngle (+.f64 u -1)) 3))
(*.f64 normAngle (+.f64 u -1))
(fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (*.f64 (neg.f64 n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 1 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 -1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 n1_i) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) -1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (cbrt.f64 n1_i) (neg.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle)))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 n1_i (neg.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 1 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (pow.f64 (/.f64 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 1 0) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 1 0) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 -1 (/.f64 1 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 -1 (/.f64 1 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 -1 0) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 -1 0) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (neg.f64 n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (neg.f64 n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (neg.f64 n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (-.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (*.f64 (neg.f64 n1_i) (*.f64 (sin.f64 (*.f64 u normAngle)) (fma.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) -1)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 0) (pow.f64 (/.f64 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) -1) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2)) (fma.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(+.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(+.f64 0 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(+.f64 (*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) -1) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(fma.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) -1 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(-.f64 0 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 1 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 -1 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1)
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) 2))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) 2) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) 2) 2)) (cbrt.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1) (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))) -1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) -1))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 2))) -1)
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2)) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 3)
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 3) 1/3)
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1)
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(neg.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 3))
(fma.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
0.2b
(*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
0.5b
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle)))
0.5b
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle)))
Compiler

Compiled 104 to 36 computations (65.4% saved)

series76.0ms (0.3%)

Counts
3 → 15
Calls

27 calls:

TimeVariablePointExpression
2.0ms
normAngle
@inf
(*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
1.0ms
n0_i
@0
(*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
1.0ms
normAngle
@0
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
1.0ms
normAngle
@0
(*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
1.0ms
normAngle
@0
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle)))
Compiler

Compiled 11585 to 5220 computations (54.9% saved)

rewrite189.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
59×egg-rr
58×egg-rr
53×egg-rr
Counts
3 → 170
Calls
Call 1
Inputs
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i)
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) -1)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) -1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) n0_i) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 n0_i (sin.f64 normAngle))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) -1)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))) (pow.f64 (sin.f64 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 3))))))

simplify446.0ms (1.8%)

Algorithm
egglog
Counts
185 → 227
Calls
Call 1
Inputs
1
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) (+.f64 1 (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))))) (pow.f64 normAngle 4))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (+.f64 1 (*.f64 -1 u)) 7))) (+.f64 (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3))))))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))))) (pow.f64 normAngle 4)))))
n0_i
n0_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))))))))) (pow.f64 normAngle 6)) n0_i)))
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i)))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i)))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (*.f64 -1/5040 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 7) n0_i))) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))))))))) (pow.f64 normAngle 6)) (+.f64 n1_i n0_i))))
(if (!=.f64 1 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) -1))
(neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 3))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) -1)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) n0_i) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 1) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)
(neg.f64 (*.f64 (neg.f64 (/.f64 n0_i (sin.f64 normAngle))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) -1)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(+.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))))
(*.f64 1 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(*.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) -1))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 3))
Outputs
1
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) 1)
(fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (neg.f64 u)) 3))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) (+.f64 1 (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))))) (pow.f64 normAngle 4))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (neg.f64 u)) 3))) 1) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (neg.f64 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (neg.f64 u)) 3)))))) (pow.f64 normAngle 4)))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (+.f64 1 (*.f64 -1 u)) 7))) (+.f64 (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3))))))))) (pow.f64 normAngle 6)) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3)))))) (pow.f64 normAngle 4)))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (neg.f64 u)) 3))) 1) (fma.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (+.f64 1 (neg.f64 u)) 7))) (fma.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (neg.f64 u)) 3))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (neg.f64 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (neg.f64 u)) 3))))))))) (pow.f64 normAngle 6) (*.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 1 (neg.f64 u)) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (+.f64 1 (neg.f64 u)) 3)))))) (pow.f64 normAngle 4))))
n0_i
n0_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) n0_i)
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i)) n0_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) n0_i))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i)) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))))))))) (pow.f64 normAngle 6)) n0_i)))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i)) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 7) n0_i)) (fma.f64 -1/5040 n0_i (fma.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i))))))))) (pow.f64 normAngle 6) n0_i)))
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i n0_i))
(fma.f64 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) (*.f64 (pow.f64 u 3) n1_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (*.f64 normAngle normAngle) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i)))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i n0_i)))
(fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 5) n0_i))) (fma.f64 1/120 n0_i (fma.f64 1/120 n1_i (*.f64 -1/6 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i))))))) (fma.f64 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) (*.f64 (pow.f64 u 3) n1_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (*.f64 normAngle normAngle) (+.f64 n1_i n0_i)))
(+.f64 (*.f64 (pow.f64 normAngle 4) (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i)))))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (*.f64 -1/5040 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 7) n0_i))) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 u)) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))))))))) (pow.f64 normAngle 6)) (+.f64 n1_i n0_i))))
(fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 5) n0_i))) (fma.f64 1/120 n0_i (fma.f64 1/120 n1_i (*.f64 -1/6 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i))))))) (fma.f64 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) (*.f64 (pow.f64 u 3) n1_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (*.f64 normAngle normAngle) (fma.f64 (-.f64 (*.f64 -1/5040 (+.f64 (*.f64 (pow.f64 u 7) n1_i) (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 7) n0_i))) (fma.f64 -1/5040 n0_i (fma.f64 -1/5040 n1_i (fma.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i)) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 u)) 3) n0_i) n0_i))))) (fma.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)))))))))))) (pow.f64 normAngle 6) (+.f64 n1_i n0_i))))
(if (!=.f64 1 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) -1) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) -1) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle))) (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(*.f64 1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (sin.f64 normAngle))
(*.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) -1) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) -1))
(neg.f64 (neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(neg.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(if (!=.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) -1)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) -1) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle))) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 u normAngle))) (cos.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(*.f64 (*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) n0_i)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 n0_i) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) n0_i) (neg.f64 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 -1 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) 1) (sin.f64 normAngle))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (neg.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) 3)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) 1/3)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1)
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(neg.f64 (*.f64 (neg.f64 (/.f64 n0_i (sin.f64 normAngle))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))
(*.f64 (neg.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle))) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3))
(*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) n0_i (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 n0_i (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) n0_i) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 3) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3)) (fma.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) -1)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))) -1) (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(+.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))) 2) 2)) (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (pow.f64 (sin.f64 normAngle) 2)))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (pow.f64 (sin.f64 normAngle) 2)))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 n0_i (sin.f64 normAngle))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 1 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle) (*.f64 (*.f64 (sin.f64 normAngle) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle) (*.f64 (*.f64 (sin.f64 normAngle) n0_i) (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (pow.f64 (sin.f64 normAngle) 2))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle))))
(neg.f64 (neg.f64 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) -1))
(neg.f64 (neg.f64 (/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)))) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 n0_i (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))

eval757.0ms (3.1%)

Compiler

Compiled 58941 to 26674 computations (54.7% saved)

prune1.1s (4.3%)

Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New1722311753
Fresh11819
Picked101
Done246
Total1736431779
Error
0.1b
Counts
1779 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
19.9b
(pow.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) 3)
18.3b
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
19.1b
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 3) (neg.f64 (sin.f64 normAngle)))
18.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)) (sin.f64 normAngle))
18.3b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
31.0b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
40.0b
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
59.3b
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
41.1b
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
52.5b
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
30.3b
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
0.3b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
30.2b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
30.5b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3) n0_i) (*.f64 1 n1_i))
0.7b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) n1_i))
0.3b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
6.4b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) n1_i))
0.3b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))) n1_i))
30.2b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 1 n1_i))
0.3b
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
30.2b
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 1 n1_i))
0.4b
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
30.2b
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
30.7b
(+.f64 (*.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
30.2b
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
30.6b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n0_i) (*.f64 1 n1_i))
30.6b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
30.2b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3)) n0_i) (*.f64 1 n1_i))
46.5b
(+.f64 n1_i n0_i)
27.1b
(+.f64 n0_i (if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.4b
(+.f64 n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.3b
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.3b
(+.f64 n0_i (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
19.8b
(+.f64 n0_i (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) n1_i))
19.2b
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
19.4b
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
20.2b
(+.f64 n0_i (*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) 2)))
19.8b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n1_i))
19.5b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
19.5b
(+.f64 n0_i (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
18.4b
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
58.7b
(neg.f64 (-.f64 n0_i n1_i))
48.5b
n0_i
Compiler

Compiled 1890 to 1250 computations (33.9% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 84 to 31 computations (63.1% saved)

series83.0ms (0.3%)

Counts
2 → 10
Calls

21 calls:

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

Compiled 9135 to 4760 computations (47.9% saved)

rewrite139.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
77×egg-rr
72×egg-rr
Counts
2 → 149
Calls
Call 1
Inputs
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 (neg.f64 n0_i) (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n0_i) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n0_i) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (pow.f64 (sin.f64 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (sin.f64 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3))))))

simplify360.0ms (1.5%)

Algorithm
egglog
Counts
159 → 187
Calls
Call 1
Inputs
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i (+.f64 n0_i (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))) (pow.f64 normAngle 4)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))))))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i (+.f64 n0_i (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))) (pow.f64 normAngle 4))))))
n0_i
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 (neg.f64 n0_i) (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n0_i) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) 1))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (neg.f64 n0_i) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle))))
(neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))
(*.f64 1 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(*.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 1) (sin.f64 normAngle))
(/.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 1) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (+.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (neg.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3))
Outputs
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (fma.f64 -1/5040 n0_i (fma.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))) (pow.f64 normAngle 4) (+.f64 n0_i (*.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))
n0_i
(+.f64 n1_i n0_i)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i n0_i))
(fma.f64 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (*.f64 normAngle normAngle) (+.f64 n1_i n0_i))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i (+.f64 n0_i (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))) (pow.f64 normAngle 4)))))
(fma.f64 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (*.f64 normAngle normAngle) (+.f64 n1_i (+.f64 n0_i (*.f64 (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 n0_i (fma.f64 1/120 n1_i (*.f64 -1/6 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))) (pow.f64 normAngle 4)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i))) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))))))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (+.f64 (*.f64 -1/6 n0_i) (*.f64 -1/6 n1_i))) (pow.f64 normAngle 2)) (+.f64 n1_i (+.f64 n0_i (*.f64 (-.f64 (+.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (+.f64 (*.f64 1/120 n0_i) (+.f64 (*.f64 1/120 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))) (pow.f64 normAngle 4))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (+.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) (*.f64 (pow.f64 u 7) n1_i))) (fma.f64 -1/5040 n1_i (fma.f64 -1/5040 n0_i (fma.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i))))) (fma.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)) (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (fma.f64 1/120 n0_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i)))))))))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 u 3) n1_i) (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i))) (*.f64 -1/6 (+.f64 n1_i n0_i))) (*.f64 normAngle normAngle) (+.f64 n1_i (+.f64 n0_i (*.f64 (-.f64 (*.f64 1/120 (+.f64 (*.f64 n1_i (pow.f64 u 5)) (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i))) (fma.f64 1/120 n0_i (fma.f64 1/120 n1_i (*.f64 -1/6 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i) n0_i))))))) (pow.f64 normAngle 4))))))
n0_i
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 (neg.f64 n0_i) (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 n0_i) 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 n0_i) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (neg.f64 n0_i) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (neg.f64 n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n0_i) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1))
(*.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) 1))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) 1))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) -1) (sin.f64 normAngle))
(*.f64 (neg.f64 n0_i) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 n0_i)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (neg.f64 n0_i))) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(pow.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (neg.f64 n0_i) (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (neg.f64 n0_i))) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (neg.f64 n0_i) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (neg.f64 n0_i))) (sin.f64 normAngle))
(neg.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))
(fma.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 n0_i (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (/.f64 n0_i (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 n0_i (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(fma.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) n1_i) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 1 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(fma.f64 (cbrt.f64 n1_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 2) (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 2)) (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) 3)) (pow.f64 (sin.f64 normAngle) 3)) (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 u normAngle)) n1_i (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (sin.f64 normAngle)) (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2)))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2))))) (+.f64 (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (pow.f64 (sin.f64 normAngle) 2)))) (+.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 1 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 1 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 1) (sin.f64 normAngle))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) 1) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle)) (sin.f64 normAngle))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) 1) (sin.f64 normAngle))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)) (*.f64 (*.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (neg.f64 (sin.f64 normAngle)) (*.f64 (*.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 n0_i))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)))) (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)) (neg.f64 (*.f64 (*.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle)) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (sin.f64 normAngle) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (sin.f64 normAngle)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (neg.f64 (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (cbrt.f64 (sin.f64 normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (sin.f64 normAngle)) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (*.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 normAngle)))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (neg.f64 (sin.f64 normAngle)) (*.f64 (*.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 n0_i))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (sin.f64 normAngle)) (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle))) (*.f64 (sin.f64 normAngle) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (sin.f64 normAngle) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)) (*.f64 (*.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle))) (*.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (*.f64 (neg.f64 (sin.f64 normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (neg.f64 (sin.f64 normAngle)) (neg.f64 (*.f64 (*.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle))))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (sin.f64 normAngle) (*.f64 (sin.f64 normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (neg.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (+.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 n0_i) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (+.f64 (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (neg.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))

localize12.0ms (0%)

Compiler

Compiled 13 to 6 computations (53.8% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
0.1b
(*.f64 n1_i (sin.f64 (*.f64 u normAngle)))
0.5b
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
27.4b
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
Compiler

Compiled 95 to 21 computations (77.9% saved)

series50.0ms (0.2%)

Counts
3 → 10
Calls

30 calls:

TimeVariablePointExpression
3.0ms
normAngle
@-inf
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
0.0ms
normAngle
@inf
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
0.0ms
u
@0
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
0.0ms
n1_i
@-inf
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
0.0ms
normAngle
@0
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
Compiler

Compiled 10905 to 2845 computations (73.9% saved)

rewrite195.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
118×egg-rr
96×egg-rr
28×egg-rr
Counts
3 → 242
Calls
Call 1
Inputs
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n1_i) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 n1_i n1_i)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i n1_i)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) -1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 n1_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 n1_i) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n1_i) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) -1) (/.f64 (neg.f64 n1_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 n1_i (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) (neg.f64 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) 1) (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 n1_i)) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 1 n1_i) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (/.f64 1 n1_i) (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (/.f64 1 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n1_i 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (cbrt.f64 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n1_i) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1) (neg.f64 n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 n1_i) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 1) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (/.f64 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)) (sin.f64 (*.f64 u normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 1 n1_i)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)) (neg.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2) (sin.f64 (*.f64 u normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (/.f64 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) (/.f64 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 -1 n1_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n0_i 1 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 1 n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i)) (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 n0_i) (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2) (*.f64 n0_i n0_i)) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2) (*.f64 n0_i n0_i)) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) 2) (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (-.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (-.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (+.f64 (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 3))))))

simplify648.0ms (2.6%)

Algorithm
egglog
Counts
252 → 302
Calls
Call 1
Inputs
n1_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) n1_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i)))
n1_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) n1_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i)))
n0_i
n0_i
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 n1_i) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 n1_i n1_i)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i n1_i)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 n1_i -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n1_i (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n1_i (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (sin.f64 normAngle)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) -1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (sin.f64 normAngle)))
(*.f64 (/.f64 (neg.f64 n1_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 n1_i) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 1 -1) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n1_i) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) -1) (/.f64 (neg.f64 n1_i) (sin.f64 normAngle)))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 n1_i (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) (neg.f64 n1_i))
(*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n1_i n1_i)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 n1_i))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) 1) (sin.f64 (*.f64 u normAngle)))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 n1_i)) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(neg.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(neg.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) n1_i))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 1 n1_i) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (/.f64 1 n1_i) (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (/.f64 1 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 n1_i 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (cbrt.f64 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 n1_i) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1) (neg.f64 n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 n1_i) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(-.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(-.f64 (/.f64 0 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 1) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 n1_i)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (/.f64 1 n1_i)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)) (sin.f64 (*.f64 u normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) n1_i)))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 1 n1_i)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 1 n1_i)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)) (neg.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2) (sin.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (/.f64 1 n1_i)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 n1_i)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) (/.f64 -1 n1_i))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 n1_i))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 1 n1_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n1_i))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i n1_i))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n1_i))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 -1 n1_i))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) 2))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))) 1))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 3))
(fma.f64 1 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 1 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)
(fma.f64 n0_i 1 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 1 n0_i)
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i)) (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) n0_i)
(fma.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 n0_i) (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) n0_i)
(if (!=.f64 (-.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2) (*.f64 n0_i n0_i)) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2) (*.f64 n0_i n0_i)) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)
(*.f64 1 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(*.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) 2) (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2))))
(*.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (-.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (-.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (+.f64 (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 n0_i)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))
(/.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)
(pow.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 3)
(pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)
(pow.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 3))
Outputs
n1_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) n1_i)
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) n1_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i))))) (pow.f64 normAngle 4) n1_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i)))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (fma.f64 -1/5040 n1_i (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i))))) (*.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i))))) (pow.f64 normAngle 4) n1_i)))
n1_i
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) n1_i)
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) n1_i)
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i))))) (pow.f64 normAngle 4) n1_i))
(+.f64 (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/5040 n1_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 n1_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (*.f64 -1/6 n1_i))))) (pow.f64 normAngle 4)) n1_i)))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)) (fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (fma.f64 -1/5040 n1_i (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i))))) (*.f64 1/120 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i)))))) (pow.f64 normAngle 6) (fma.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 n1_i (*.f64 -1/6 (*.f64 -1/6 (-.f64 (*.f64 (pow.f64 u 3) n1_i) n1_i))))) (pow.f64 normAngle 4) n1_i)))
n0_i
n0_i
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 n1_i) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 0) (/.f64 -1 (neg.f64 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (neg.f64 (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 n1_i) (/.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (*.f64 n1_i n1_i)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i n1_i)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(+.f64 (/.f64 0 (neg.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n1_i -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (*.f64 n1_i -1) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (neg.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 n1_i (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 n1_i (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n1_i (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n1_i (neg.f64 (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (neg.f64 n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) -1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 2) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (neg.f64 n1_i) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (sin.f64 normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (neg.f64 n1_i) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 -1 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (neg.f64 n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 1 -1) (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (cbrt.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (neg.f64 n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (neg.f64 (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 (neg.f64 n1_i) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) -1) (/.f64 (neg.f64 n1_i) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) n1_i) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 n1_i (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) n1_i) (neg.f64 (sin.f64 normAngle)))
(*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i n1_i)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) (neg.f64 n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (neg.f64 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) 1) (cbrt.f64 (*.f64 n1_i n1_i)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n1_i)) 2) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i)) (sin.f64 normAngle)) (cbrt.f64 n1_i)) (cbrt.f64 n1_i))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) 1) (sin.f64 (*.f64 u normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 n1_i (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 n1_i)) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (/.f64 (cbrt.f64 n1_i) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (*.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 n1_i))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) n1_i)) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 n1_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 n1_i (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 n1_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 n1_i (sin.f64 normAngle))))
(*.f64 (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (cbrt.f64 n1_i) (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)) (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) n1_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 n1_i (cbrt.f64 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2)) (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 n1_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) 2))
(/.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (pow.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) 2))) (cbrt.f64 (*.f64 (neg.f64 (sin.f64 normAngle)) (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) n1_i))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 (/.f64 1 n1_i) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 1 n1_i) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 1 (sin.f64 normAngle)) 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (/.f64 1 n1_i) (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (/.f64 (/.f64 1 n1_i) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (pow.f64 (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (sin.f64 (*.f64 u normAngle))) -1) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 -1 (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) 0) (neg.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (/.f64 (sin.f64 normAngle) n1_i) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (/.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)) (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 n1_i 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (cbrt.f64 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (cbrt.f64 (*.f64 n1_i n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (cbrt.f64 (*.f64 n1_i n1_i)) 0) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n1_i n1_i)) (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 n1_i) 0) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) -1) (neg.f64 n1_i)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 n1_i) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(if (!=.f64 (neg.f64 n1_i) 0) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(-.f64 0 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(-.f64 (/.f64 0 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 1 (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2)))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 1) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 n1_i)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 n1_i)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 2) (/.f64 1 n1_i)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)) (sin.f64 (*.f64 u normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 1 n1_i)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 1 n1_i)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)) (neg.f64 (sin.f64 (*.f64 u normAngle))))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (sin.f64 (*.f64 u normAngle))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2) (sin.f64 (*.f64 u normAngle))))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) n1_i)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) 2) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i))))
(*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 -1 (/.f64 (sin.f64 normAngle) n1_i)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 2) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (/.f64 1 n1_i)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2)) (sin.f64 normAngle))) (/.f64 1 n1_i))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2))) (/.f64 1 n1_i)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2) (pow.f64 (sin.f64 normAngle) 2)))) (/.f64 1 n1_i))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (neg.f64 (sin.f64 normAngle))) (/.f64 -1 n1_i))
(/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (/.f64 -1 n1_i) (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i)))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 n1_i))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2)) (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 1 n1_i))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (/.f64 (sin.f64 normAngle) n1_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (pow.f64 (sin.f64 (*.f64 u normAngle)) 2))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 n1_i)) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 2) (neg.f64 (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n1_i))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n1_i n1_i))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 u normAngle))) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (cbrt.f64 (/.f64 1 n1_i))) (pow.f64 (cbrt.f64 (/.f64 1 n1_i)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (sin.f64 (*.f64 u normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) n1_i))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))))
(/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) (/.f64 -1 n1_i))
(neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 -1 n1_i)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (cbrt.f64 (/.f64 (sin.f64 normAngle) n1_i))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 normAngle) n1_i) 2))) 2))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) 3)
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 3) 1/3)
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 1)
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))) 1))
(neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) (neg.f64 n1_i))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) 3))
(/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))
(fma.f64 1 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 1 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 n0_i 1 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 1 n0_i)
(fma.f64 (cbrt.f64 n0_i) (cbrt.f64 (*.f64 n0_i n0_i)) (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) n0_i)
(fma.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 n0_i) (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(fma.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) n0_i)
(if (!=.f64 (-.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2) (*.f64 n0_i n0_i)) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i) 0) (/.f64 (-.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2) (*.f64 n0_i n0_i)) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 n0_i 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(if (!=.f64 (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i))) 0) (/.f64 (+.f64 (pow.f64 n0_i 3) (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 3)) (fma.f64 n0_i n0_i (*.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)))) (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) n0_i)
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 1 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) 2))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) 2) (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (-.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2))) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (-.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))) (+.f64 (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) (cbrt.f64 n0_i)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) 2)) (cbrt.f64 (*.f64 n0_i n0_i))) (cbrt.f64 (*.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (+.f64 (cbrt.f64 n0_i) (cbrt.f64 (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 2)) (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(pow.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 3)
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 1)
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(pow.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 3) 1/3)
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))) 3))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 41 computations (52.3% saved)

series113.0ms (0.5%)

Counts
2 → 40
Calls

21 calls:

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

Compiled 8515 to 4695 computations (44.9% saved)

rewrite201.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
85×egg-rr
29×egg-rr
Counts
2 → 114
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 -1 (/.f64 (sin.f64 (neg.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))) (+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))) (-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) -1) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) -1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) -1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (sin.f64 (neg.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (pow.f64 (sin.f64 normAngle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) -1)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle))) (*.f64 n0_i (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle)) n0_i) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3))))))

simplify386.0ms (1.6%)

Algorithm
egglog
Counts
154 → 170
Calls
Call 1
Inputs
(-.f64 n1_i n0_i)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i)))) (pow.f64 normAngle 2)) n1_i) n0_i)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i)))) (pow.f64 normAngle 2)) (+.f64 n1_i (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i))))) (pow.f64 normAngle 4)))) n0_i)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i)))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i)))))) (+.f64 (*.f64 -1/5040 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7))) (+.f64 (*.f64 -1/5040 (-.f64 n1_i n0_i)) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))))))) (pow.f64 normAngle 6)) (+.f64 n1_i (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i))))) (pow.f64 normAngle 4))))) n0_i)
(*.f64 n0_i normAngle)
(+.f64 (*.f64 n0_i normAngle) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (+.f64 (*.f64 n0_i normAngle) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 n0_i (pow.f64 (-.f64 u 1) 7)))) (+.f64 (*.f64 n0_i normAngle) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i))))))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)
(+.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) (*.f64 u n0_i)) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) (*.f64 u n0_i)) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i)))) (+.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) (*.f64 u n0_i)) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 -1 (/.f64 (sin.f64 (neg.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))) (+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))) (-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 1))
(-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))
(-.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(-.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(-.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) -1) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) -1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 1))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) 1))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) -1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (sin.f64 (neg.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)
(neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(neg.f64 (*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (/.f64 -1 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 3))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) -1)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle))) (*.f64 n0_i (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle)) n0_i) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle))) n0_i))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i))
(*.f64 -1 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 n0_i))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))))))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)))
(*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) -1)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 3)
(neg.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3))
Outputs
(-.f64 n1_i n0_i)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i)))) (pow.f64 normAngle 2)) n1_i) n0_i)
(-.f64 (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i) (-.f64 n1_i n0_i))))) (*.f64 normAngle normAngle) n1_i) n0_i)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i)))) (pow.f64 normAngle 2)) (+.f64 n1_i (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i))))) (pow.f64 normAngle 4)))) n0_i)
(-.f64 (+.f64 (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i) (-.f64 n1_i n0_i))))) (*.f64 normAngle normAngle) n1_i) (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 (*.f64 (pow.f64 (+.f64 u -1) 5) n0_i) (fma.f64 -1/6 (fma.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i) (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i))))) (pow.f64 normAngle 4))) n0_i)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i)))) (pow.f64 normAngle 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i)))))) (+.f64 (*.f64 -1/5040 (*.f64 n0_i (pow.f64 (-.f64 u 1) 7))) (+.f64 (*.f64 -1/5040 (-.f64 n1_i n0_i)) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))))))) (pow.f64 normAngle 6)) (+.f64 n1_i (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) n0_i)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)) (*.f64 -1/6 (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i))))) (pow.f64 normAngle 4))))) n0_i)
(-.f64 (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i) (-.f64 n1_i n0_i))))) (*.f64 normAngle normAngle) (fma.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 u 7) n1_i)) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 (*.f64 (pow.f64 (+.f64 u -1) 5) n0_i) (fma.f64 -1/6 (fma.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i) (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i))))) (fma.f64 -1/5040 (*.f64 n0_i (pow.f64 (+.f64 u -1) 7)) (fma.f64 -1/5040 (-.f64 n1_i n0_i) (*.f64 1/120 (fma.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i) (-.f64 n1_i n0_i)))))))))) (pow.f64 normAngle 6) (+.f64 n1_i (*.f64 (-.f64 (*.f64 1/120 (*.f64 n1_i (pow.f64 u 5))) (fma.f64 1/120 (*.f64 (pow.f64 (+.f64 u -1) 5) n0_i) (fma.f64 -1/6 (fma.f64 -1/6 (*.f64 (pow.f64 u 3) n1_i) (neg.f64 (*.f64 -1/6 (+.f64 (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i) (-.f64 n1_i n0_i))))) (*.f64 1/120 (-.f64 n1_i n0_i))))) (pow.f64 normAngle 4))))) n0_i)
(*.f64 n0_i normAngle)
(+.f64 (*.f64 n0_i normAngle) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i))))
(fma.f64 n0_i normAngle (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (+.f64 (*.f64 n0_i normAngle) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i)))))
(fma.f64 1/120 (*.f64 (pow.f64 (+.f64 u -1) 5) (*.f64 (pow.f64 normAngle 5) n0_i)) (fma.f64 n0_i normAngle (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 u 1) 5) (*.f64 (pow.f64 normAngle 5) n0_i))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 n0_i (pow.f64 (-.f64 u 1) 7)))) (+.f64 (*.f64 n0_i normAngle) (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (-.f64 u 1) 3) n0_i))))))
(fma.f64 1/120 (*.f64 (pow.f64 (+.f64 u -1) 5) (*.f64 (pow.f64 normAngle 5) n0_i)) (fma.f64 -1/5040 (*.f64 (pow.f64 normAngle 7) (*.f64 n0_i (pow.f64 (+.f64 u -1) 7))) (fma.f64 n0_i normAngle (*.f64 -1/6 (*.f64 (pow.f64 normAngle 3) (*.f64 (pow.f64 (+.f64 u -1) 3) n0_i))))))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)
(*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)
(+.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) (*.f64 u n0_i)) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))
(fma.f64 (cos.f64 (neg.f64 normAngle)) (*.f64 u n0_i) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) (*.f64 u n0_i)) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i)))
(fma.f64 -1/2 (*.f64 (*.f64 normAngle normAngle) (*.f64 (sin.f64 (neg.f64 normAngle)) (*.f64 n0_i (*.f64 u u)))) (fma.f64 (cos.f64 (neg.f64 normAngle)) (*.f64 u n0_i) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 normAngle 2) (*.f64 (sin.f64 (*.f64 -1 normAngle)) (*.f64 n0_i (pow.f64 u 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) (*.f64 (cos.f64 (*.f64 -1 normAngle)) n0_i)))) (+.f64 (*.f64 (cos.f64 (*.f64 -1 normAngle)) (*.f64 u n0_i)) (*.f64 (sin.f64 (*.f64 -1 normAngle)) n0_i))))
(fma.f64 -1/2 (*.f64 (*.f64 normAngle normAngle) (*.f64 (sin.f64 (neg.f64 normAngle)) (*.f64 n0_i (*.f64 u u)))) (fma.f64 -1/6 (*.f64 (pow.f64 u 3) (*.f64 (pow.f64 normAngle 3) (*.f64 (cos.f64 (neg.f64 normAngle)) n0_i))) (fma.f64 (cos.f64 (neg.f64 normAngle)) (*.f64 u n0_i) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i))))
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (neg.f64 (*.f64 (+.f64 1 (neg.f64 u)) normAngle))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(fma.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))
(fma.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 -1 (/.f64 (sin.f64 normAngle) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (neg.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 0) (/.f64 -1 (/.f64 (sin.f64 (neg.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))) (+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 2)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (-.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (-.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (-.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (-.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 3) (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)) (/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) -1)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) -1) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 0) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))) (-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 2) (pow.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 2)) (/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(+.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(+.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) 1))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(-.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (sin.f64 normAngle)))
(/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))
(-.f64 0 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(-.f64 (/.f64 0 (sin.f64 normAngle)) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (-.f64 0 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (sin.f64 normAngle))
(-.f64 (/.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (sin.f64 normAngle)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) -1) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (*.f64 -1 (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (sin.f64 (neg.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) -1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (*.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)) -1)
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (sin.f64 normAngle)))
(*.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (sin.f64 (neg.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 (neg.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (sin.f64 normAngle))) (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) -1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (*.f64 -1 (sin.f64 (neg.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (sin.f64 normAngle)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (/.f64 (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2)) (cbrt.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 2) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) (pow.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (sin.f64 (neg.f64 normAngle))))
(/.f64 (*.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (sin.f64 (neg.f64 normAngle)))
(/.f64 (*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) -1) (sin.f64 (neg.f64 normAngle)))
(/.f64 (/.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (-.f64 (*.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) (*.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))) (pow.f64 (sin.f64 normAngle) 2))
(/.f64 (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)) (cbrt.f64 (sin.f64 normAngle))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))) 3)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 1)
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(neg.f64 (/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle)))) (sin.f64 (neg.f64 normAngle)))
(neg.f64 (*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (/.f64 -1 (sin.f64 normAngle))))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (neg.f64 (/.f64 -1 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle)) 3))
(/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (sin.f64 normAngle))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) -1)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) -1) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(+.f64 (*.f64 n0_i (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle))) (*.f64 n0_i (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle)))))
(*.f64 n0_i (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle)) n0_i) (*.f64 (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle))) n0_i))
(*.f64 n0_i (+.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (cos.f64 normAngle)) (*.f64 (cos.f64 (*.f64 u normAngle)) (sin.f64 (neg.f64 normAngle)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 n0_i (sin.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i))
(*.f64 -1 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(*.f64 (neg.f64 (neg.f64 n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (cbrt.f64 n0_i))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i) (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) 2)) n0_i))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))) -1)
(*.f64 (neg.f64 (neg.f64 n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) 1) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (cbrt.f64 n0_i)) (cbrt.f64 n0_i))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) (cbrt.f64 n0_i)) (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1))))))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(/.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3) 1/3)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 1)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)) 3)
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)
(neg.f64 (*.f64 (neg.f64 n0_i) (sin.f64 (*.f64 normAngle (+.f64 u -1)))))
(*.f64 (neg.f64 (neg.f64 n0_i)) (sin.f64 (*.f64 normAngle (+.f64 u -1))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) 3))
(*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 99 to 45 computations (54.5% saved)

series67.0ms (0.3%)

Counts
2 → 10
Calls

15 calls:

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

Compiled 4825 to 3175 computations (34.2% saved)

rewrite149.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
89×egg-rr
62×egg-rr
Counts
2 → 151
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 (sin.f64 normAngle) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 -1 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (neg.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) -1) (sin.f64 normAngle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 -1 (sin.f64 normAngle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3))))))

simplify932.0ms (3.8%)

Algorithm
egglog
Counts
161 → 171
Calls
Call 1
Inputs
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
1
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
n0_i
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)
(pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1))
(neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 (sin.f64 normAngle) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i)))
(*.f64 -1 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(*.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(*.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(*.f64 (*.f64 n0_i (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 -1 (sin.f64 normAngle)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) -1) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 -1 (sin.f64 normAngle))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) -1))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3))
Outputs
1
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) 1)
(fma.f64 (*.f64 normAngle normAngle) (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6) 1)
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))))))
(fma.f64 (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6) (*.f64 normAngle normAngle) (fma.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (+.f64 1/120 -1/36) (*.f64 (pow.f64 (-.f64 1 u) 3) 1/36))) 1))
(+.f64 (*.f64 (pow.f64 normAngle 2) (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))) (+.f64 1 (+.f64 (*.f64 (-.f64 (+.f64 1/5040 (*.f64 -1/5040 (pow.f64 (-.f64 1 u) 7))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))) (*.f64 1/120 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3)))))) (pow.f64 normAngle 6)) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 1/120 (*.f64 -1/6 (+.f64 1/6 (*.f64 -1/6 (pow.f64 (-.f64 1 u) 3))))))))))
(+.f64 (fma.f64 (*.f64 normAngle normAngle) (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6) 1) (fma.f64 (-.f64 (fma.f64 -1/5040 (pow.f64 (-.f64 1 u) 7) 1/5040) (fma.f64 -1/6 (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (+.f64 1/120 -1/36) (*.f64 (pow.f64 (-.f64 1 u) 3) 1/36))) (*.f64 1/120 (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6)))) (pow.f64 normAngle 6) (*.f64 (pow.f64 normAngle 4) (-.f64 (*.f64 1/120 (pow.f64 (-.f64 1 u) 5)) (+.f64 (+.f64 1/120 -1/36) (*.f64 (pow.f64 (-.f64 1 u) 3) 1/36))))))
1
n0_i
(+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))
(fma.f64 (*.f64 normAngle normAngle) (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6)) n0_i)
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))
(fma.f64 (+.f64 (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 5) 1/120 (neg.f64 1/120))) (*.f64 1/6 (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6)))) (pow.f64 normAngle 4) (fma.f64 (*.f64 normAngle normAngle) (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6)) n0_i))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i)) (+.f64 (*.f64 -1/5040 n0_i) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (*.f64 1/120 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i)))))) (pow.f64 normAngle 6)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (*.f64 (pow.f64 (-.f64 1 u) 5) n0_i)) (+.f64 (*.f64 1/120 n0_i) (*.f64 -1/6 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))) (pow.f64 normAngle 4)) (+.f64 n0_i (*.f64 (pow.f64 normAngle 2) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 u) 3) n0_i)) (*.f64 -1/6 n0_i))))))
(fma.f64 (-.f64 (*.f64 -1/5040 (-.f64 (*.f64 (pow.f64 (-.f64 1 u) 7) n0_i) n0_i)) (fma.f64 -1/6 (+.f64 (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 5) 1/120 (neg.f64 1/120))) (*.f64 1/6 (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6)))) (*.f64 1/120 (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6))))) (pow.f64 normAngle 6) (fma.f64 (+.f64 (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 5) 1/120 (neg.f64 1/120))) (*.f64 1/6 (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6)))) (pow.f64 normAngle 4) (fma.f64 (*.f64 normAngle normAngle) (*.f64 n0_i (fma.f64 (pow.f64 (-.f64 1 u) 3) -1/6 1/6)) n0_i)))
n0_i
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 -1 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 0) (pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1) -1) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) -1) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) 2))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) 2))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 2) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) 1))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) 1))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (/.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 normAngle))) 2) 2))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) 1) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(/.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 1)
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) -1))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(neg.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (neg.f64 (sin.f64 normAngle))))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3))
(/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 0) (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (sin.f64 normAngle) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 (sin.f64 normAngle) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (cbrt.f64 (*.f64 n0_i n0_i)) 0) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (/.f64 (sin.f64 normAngle) (cbrt.f64 (*.f64 n0_i n0_i)))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (/.f64 -1 (/.f64 (neg.f64 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) 0) (pow.f64 (/.f64 (sin.f64 normAngle) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) -1)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(if (!=.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 0) (pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) -1) -1) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(*.f64 (cbrt.f64 n0_i) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (cbrt.f64 n0_i))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) 2) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 -1 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 -1 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (cbrt.f64 n0_i)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 n0_i)) 2) (/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 n0_i) (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) (sin.f64 normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) 1))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 2) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) 1) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (sin.f64 normAngle))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 -1 (cbrt.f64 (sin.f64 normAngle))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)) (cbrt.f64 (*.f64 n0_i n0_i)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (sin.f64 normAngle))
(*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 n0_i (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) (*.f64 n0_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i) (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i)) (sin.f64 normAngle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 n0_i n0_i)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 n0_i))) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (/.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 n0_i (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)))) 2) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) n0_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (/.f64 -1 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 normAngle)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (/.f64 n0_i (cbrt.f64 (sin.f64 normAngle))) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i) (cbrt.f64 (/.f64 1 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (neg.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 n0_i (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (/.f64 1 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) n0_i) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (cbrt.f64 (sin.f64 normAngle))) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 2)) n0_i)) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (neg.f64 (sin.f64 normAngle)))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (cbrt.f64 (sin.f64 normAngle))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 1) (neg.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) -1) (sin.f64 normAngle))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (sin.f64 normAngle))) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (cbrt.f64 (pow.f64 (sin.f64 normAngle) 2))) (cbrt.f64 (sin.f64 normAngle)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) 3)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3) 1/3)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 -1 (sin.f64 normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (/.f64 -1 (sin.f64 normAngle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) -1))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle)) 3))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))

eval885.0ms (3.6%)

Compiler

Compiled 59744 to 25048 computations (58.1% saved)

prune516.0ms (2.1%)

Pruning

47 alts after pruning (40 fresh and 7 done)

PrunedKeptTotal
New1568111579
Fresh52934
Picked011
Done268
Total1575471622
Error
0.1b
Counts
1622 → 47
Alt Table
Click to see full alt table
StatusErrorProgram
19.9b
(pow.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 3)
18.3b
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
19.1b
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 3) (neg.f64 (sin.f64 normAngle)))
18.7b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)) (sin.f64 normAngle))
18.3b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
31.0b
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
40.0b
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
59.3b
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
41.1b
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
52.5b
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
58.7b
(-.f64 n1_i n0_i)
30.3b
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
0.3b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
30.2b
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
30.5b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3) n0_i) (*.f64 1 n1_i))
0.7b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) n1_i))
0.3b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
6.4b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) n1_i))
0.3b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))) n1_i))
30.2b
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 1 n1_i))
0.3b
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
30.2b
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 1 n1_i))
0.4b
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
30.2b
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
30.7b
(+.f64 (*.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
30.2b
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
30.6b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n0_i) (*.f64 1 n1_i))
30.6b
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
30.2b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3)) n0_i) (*.f64 1 n1_i))
46.5b
(+.f64 n1_i n0_i)
27.1b
(+.f64 n0_i (if (!=.f64 n1_i 0) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.3b
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.3b
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.4b
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (/.f64 -1 n1_i) (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
20.2b
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.3b
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (/.f64 1 n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.8b
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
19.8b
(+.f64 n0_i (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) n1_i))
19.2b
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
19.4b
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
19.8b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n1_i))
19.5b
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
19.5b
(+.f64 n0_i (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
18.4b
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
31.0b
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
40.1b
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
48.5b
n0_i
Compiler

Compiled 1134 to 742 computations (34.6% saved)

regimes212.0ms (0.9%)

Counts
82 → 1
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(-.f64 n1_i n0_i)
(neg.f64 (-.f64 n0_i n1_i))
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 1 n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (/.f64 -1 n1_i) (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (/.f64 1 n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
(+.f64 n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 n0_i (if (!=.f64 n1_i 0) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
(+.f64 n0_i (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) n1_i))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n1_i))
(pow.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 3)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3)) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3) n0_i) (*.f64 1 n1_i))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (*.f64 (/.f64 1 (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))) n1_i))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i) (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (-.f64 1 (+.f64 1 (neg.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))))) n1_i))
(pow.f64 (cbrt.f64 (fma.f64 n1_i (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n0_i)) 3)
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (pow.f64 (cbrt.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) 3)) (sin.f64 normAngle))
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 n0_i (if (!=.f64 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))) -1) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 (pow.f64 u 3)) (/.f64 normAngle (+.f64 1 (fma.f64 u u u))))))) (sin.f64 normAngle))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (*.f64 (neg.f64 n1_i) (sin.f64 (*.f64 u normAngle))))) 3) (neg.f64 (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 u) (cbrt.f64 normAngle)) (cbrt.f64 normAngle)) (cbrt.f64 normAngle))))) (sin.f64 normAngle))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3)) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (/.f64 (sin.f64 normAngle) n1_i))) 2) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(if (!=.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)))) (/.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) n0_i)) (sin.f64 normAngle)))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 2)) (cbrt.f64 (sin.f64 (*.f64 u normAngle)))) (cbrt.f64 (sin.f64 normAngle))) n1_i))
(+.f64 n0_i (*.f64 (*.f64 (*.f64 n1_i (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)))) 2) 2)))
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)))) 2) 2) (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
Outputs
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
Calls

5 calls:

39.0ms
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
35.0ms
normAngle
35.0ms
u
35.0ms
n1_i
34.0ms
n0_i
Results
ErrorSegmentsBranch
0.3b1normAngle
0.3b1u
0.3b1n0_i
0.3b1n1_i
0.3b1(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
Compiler

Compiled 1959 to 831 computations (57.6% saved)

regimes107.0ms (0.4%)

Counts
48 → 1
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(-.f64 n1_i n0_i)
(neg.f64 (-.f64 n0_i n1_i))
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 1 n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (/.f64 -1 n1_i) (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (/.f64 1 n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
(+.f64 n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 n0_i (if (!=.f64 n1_i 0) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
(+.f64 n0_i (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) n1_i))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n1_i))
(pow.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 3)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3)) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3) n0_i) (*.f64 1 n1_i))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
Outputs
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
Calls

4 calls:

25.0ms
u
23.0ms
normAngle
21.0ms
n1_i
21.0ms
n0_i
Results
ErrorSegmentsBranch
0.3b1normAngle
0.3b1u
0.3b1n0_i
0.3b1n1_i
Compiler

Compiled 898 to 386 computations (57% saved)

regimes423.0ms (1.7%)

Counts
47 → 3
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(-.f64 n1_i n0_i)
(neg.f64 (-.f64 n0_i n1_i))
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 1 n1_i))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n1_i normAngle) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (*.f64 (/.f64 -1 n1_i) (neg.f64 (sin.f64 normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i normAngle) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 normAngle (*.f64 u normAngle))) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(+.f64 n0_i (if (!=.f64 n1_i 0) (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) (/.f64 1 (/.f64 1 n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 n0_i 0) (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 (sin.f64 normAngle) n0_i)) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
(+.f64 n0_i (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 n1_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i)))
(+.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 u) normAngle normAngle)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (sin.f64 normAngle))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (-.f64 normAngle (*.f64 u normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 u normAngle)))) (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) n1_i))
(*.f64 (/.f64 -1 (sin.f64 normAngle)) (-.f64 (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i) (*.f64 n1_i (sin.f64 (*.f64 u normAngle)))))
(*.f64 (/.f64 1 (sin.f64 normAngle)) (-.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i)))
(+.f64 n0_i (if (!=.f64 n1_i 0) (if (!=.f64 (sin.f64 (*.f64 u normAngle)) 0) (/.f64 1 (/.f64 (sin.f64 normAngle) (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i))) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
(+.f64 (if (!=.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) 0) (/.f64 n0_i (/.f64 (sin.f64 normAngle) (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (sin.f64 normAngle))) (*.f64 1 n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i (sin.f64 (if (!=.f64 (-.f64 normAngle (neg.f64 (*.f64 u normAngle))) 0) (/.f64 (-.f64 (*.f64 normAngle normAngle) (*.f64 (neg.f64 (*.f64 u normAngle)) (neg.f64 (*.f64 u normAngle)))) (-.f64 normAngle (neg.f64 (*.f64 u normAngle)))) (*.f64 (-.f64 1 u) normAngle))))) (sin.f64 normAngle))
(+.f64 n0_i (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) 3)) n1_i))
(+.f64 n0_i (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle))) 3) n1_i))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n1_i))
(pow.f64 (cbrt.f64 (+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))) 3)
(/.f64 (fma.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (*.f64 (sin.f64 (*.f64 u normAngle)) n1_i)) (sin.f64 normAngle))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle)) 3)) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (sin.f64 normAngle))) 3) n0_i) (*.f64 1 n1_i))
(*.f64 (fma.f64 n1_i (sin.f64 (*.f64 u normAngle)) (*.f64 n0_i (sin.f64 (*.f64 (-.f64 1 u) normAngle)))) (/.f64 1 (sin.f64 normAngle)))
(/.f64 (fma.f64 (sin.f64 (*.f64 normAngle (+.f64 u -1))) n0_i (neg.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))))) (neg.f64 (sin.f64 normAngle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (pow.f64 (cbrt.f64 (/.f64 1 (sin.f64 normAngle))) 3)) n0_i) (*.f64 1 n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 u) normAngle)) 3)) (/.f64 1 (sin.f64 normAngle))) n0_i) (*.f64 1 n1_i))
Outputs
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (/.f64 n0_i (sin.f64 normAngle)) (sin.f64 (*.f64 (-.f64 1 u) normAngle))) (*.f64 1 n1_i))
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
Calls

4 calls:

133.0ms
u
102.0ms
normAngle
86.0ms
n1_i
85.0ms
n0_i
Results
ErrorSegmentsBranch
10.1b4normAngle
15.0b4u
12.2b3n0_i
10.0b3n1_i
Compiler

Compiled 877 to 380 computations (56.7% saved)

bsearch32.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
4.7269201860732093e-178
2.887148989526563e-175
0.0ms
-1.3167292208532908e-191
-1.3159176517258894e-191
Results
28.0ms128×body256valid
Compiler

Compiled 324 to 234 computations (27.8% saved)

regimes131.0ms (0.5%)

Counts
14 → 3
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(-.f64 n1_i n0_i)
(neg.f64 (-.f64 n0_i n1_i))
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 u 1) normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 (sin.f64 normAngle))) n1_i))
(/.f64 (+.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (*.f64 n0_i normAngle)) (sin.f64 normAngle))
(+.f64 n0_i (if (!=.f64 n1_i 0) (/.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 (sin.f64 normAngle) n1_i)) (/.f64 (*.f64 n1_i (sin.f64 (*.f64 u normAngle))) (sin.f64 normAngle))))
Outputs
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(+.f64 n0_i (*.f64 (/.f64 (sin.f64 (*.f64 u normAngle)) (sin.f64 normAngle)) n1_i))
Calls

4 calls:

63.0ms
normAngle
22.0ms
n0_i
21.0ms
n1_i
21.0ms
u
Results
ErrorSegmentsBranch
16.7b5normAngle
18.1b3u
13.3b3n0_i
10.3b3n1_i
Compiler

Compiled 165 to 78 computations (52.7% saved)

bsearch37.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
4.7269201860732093e-178
2.887148989526563e-175
0.0ms
-1.3167292208532908e-191
-1.3159176517258894e-191
Results
35.0ms128×body256valid
Compiler

Compiled 332 to 242 computations (27.1% saved)

regimes129.0ms (0.5%)

Counts
9 → 3
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(-.f64 n1_i n0_i)
(neg.f64 (-.f64 n0_i n1_i))
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
Outputs
(+.f64 n0_i (*.f64 (/.f64 n1_i (sin.f64 normAngle)) (sin.f64 (*.f64 u normAngle))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
Calls

4 calls:

51.0ms
normAngle
41.0ms
u
17.0ms
n1_i
17.0ms
n0_i
Results
ErrorSegmentsBranch
16.8b5normAngle
18.2b3u
13.4b3n0_i
10.3b3n1_i
Compiler

Compiled 92 to 53 computations (42.4% saved)

bsearch36.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
4.7269201860732093e-178
2.887148989526563e-175
0.0ms
-1.3167292208532908e-191
-1.3159176517258894e-191
Results
33.0ms128×body256valid
Compiler

Compiled 340 to 250 computations (26.5% saved)

regimes112.0ms (0.5%)

Counts
8 → 3
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(-.f64 n1_i n0_i)
(neg.f64 (-.f64 n0_i n1_i))
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(/.f64 (*.f64 (sin.f64 (neg.f64 normAngle)) n0_i) (neg.f64 (sin.f64 normAngle)))
Outputs
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 1 u) normAngle)) (/.f64 1 normAngle)) n0_i) (*.f64 1 n1_i))
(+.f64 n0_i (*.f64 (*.f64 (sin.f64 (*.f64 u normAngle)) (/.f64 1 normAngle)) n1_i))
Calls

4 calls:

43.0ms
n0_i
28.0ms
normAngle
23.0ms
u
15.0ms
n1_i
Results
ErrorSegmentsBranch
17.0b5normAngle
18.4b3u
13.5b3n0_i
10.5b3n1_i
Compiler

Compiled 81 to 50 computations (38.3% saved)

bsearch58.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
4.7269201860732093e-178
2.887148989526563e-175
0.0ms
-1.3167292208532908e-191
-1.3159176517258894e-191
Results
55.0ms128×body256valid
Compiler

Compiled 340 to 250 computations (26.5% saved)

regimes26.0ms (0.1%)

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

4 calls:

7.0ms
u
6.0ms
n1_i
6.0ms
n0_i
5.0ms
normAngle
Results
ErrorSegmentsBranch
19.5b1normAngle
19.5b1u
19.5b1n0_i
19.5b1n1_i
Compiler

Compiled 56 to 35 computations (37.5% saved)

regimes21.0ms (0.1%)

Accuracy

Total -15.1b remaining (-32.5%)

Threshold costs -15.1b (-32.5%)

Counts
5 → 1
Calls
Call 1
Inputs
n0_i
(+.f64 n1_i n0_i)
(-.f64 n1_i n0_i)
(neg.f64 (-.f64 n0_i n1_i))
(/.f64 (*.f64 (-.f64 n0_i n1_i) normAngle) (neg.f64 (sin.f64 normAngle)))
Outputs
(+.f64 n1_i n0_i)
Calls

4 calls:

6.0ms
normAngle
5.0ms
n1_i
4.0ms
u
4.0ms
n0_i
Results
ErrorSegmentsBranch
46.5b1normAngle
46.5b1u
46.5b1n0_i
46.5b1n1_i
Compiler

Compiled 44 to 28 computations (36.4% saved)

simplify5.0ms (0%)

Stop Event
fuel
Compiler

Compiled 280 to 169 computations (39.6% saved)

soundness0.0ms (0%)

Compiler

Compiled 4 to 4 computations (0% saved)

end81.0ms (0.3%)

Compiler

Compiled 248 to 113 computations (54.4% saved)

Profiling

Loading profile data...